dump: [json] pakchunk0_s4

This commit is contained in:
merith-tk 2024-11-27 22:17:42 -08:00
parent a0202f19ac
commit 184f12fe9d
2029 changed files with 13029077 additions and 0 deletions

View file

@ -0,0 +1,357 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryGenerator_Donut_1",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDist"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "EnvQueryTest_Distance_0",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDIst"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_1",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "EnvQueryTest_Distance_1",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Pathfinding_1",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDist"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_SpitApproachLocation",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_SpitApproachLocation",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_SpitApproachLocation:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.7"
}
]
}
},
{
"Type": "EnvQueryGenerator_Donut",
"Name": "EnvQueryGenerator_Donut_1",
"Outer": "EQS_SpitApproachLocation",
"Class": "UScriptClass'EnvQueryGenerator_Donut'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"InnerRadius": {
"DefaultValue": 100.0
},
"OuterRadius": {
"DefaultValue": 10000.0,
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SpitApproachLocation:EnvQueryGenerator_Donut_1.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.0"
},
"DataField": "FloatValue"
},
"NumberOfRings": {
"DefaultValue": 8
},
"PointsPerRing": {
"DefaultValue": 10
},
"ArcDirection": {
"LineFrom": null,
"LineTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
}
},
"ArcAngle": {
"DefaultValue": 90.0
},
"bUseSpiralPattern": true,
"Center": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"ProjectionData": {
"VersionNum": 1,
"ExtentX": 50.0,
"PostProjectionVerticalOffset": 90.0,
"SerializedChannel": "ECollisionChannel::ECC_Visibility",
"TraceMode": "EEnvQueryTrace::Navigation"
},
"bAutoSortTests": false,
"VerNum": 1
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_SpitApproachLocation",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "EnvQueryGenerator_Donut'EQS_SpitApproachLocation:EnvQueryGenerator_Donut_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.6"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Dot'EQS_SpitApproachLocation:EnvQueryTest_Dot_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.12"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_SpitApproachLocation:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.10"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_SpitApproachLocation:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.8"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_SpitApproachLocation:EnvQueryTest_Dot_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.11"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_SpitApproachLocation:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.9"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_SpitApproachLocation:EnvQueryTest_Pathfinding_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.13"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_SpitApproachLocation",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 2,
"TestComment": "Min travel distance from current location",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"FloatValueMax": {
"DefaultValue": 2000.0,
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SpitApproachLocation:EnvQueryTest_Distance_0.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.1"
},
"DataField": "FloatValue"
},
"ScoringEquation": "EEnvTestScoreEquation::Constant",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_SpitApproachLocation",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Try to stay in the best distance for attack",
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SpitApproachLocation:EnvQueryTest_Distance_1.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.2"
},
"DataField": "FloatValue"
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SpitApproachLocation:EnvQueryTest_Distance_1.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.3"
},
"DataField": "FloatValue"
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_SpitApproachLocation",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ReservedLocations_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedLocations.0"
},
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_0",
"Outer": "EQS_SpitApproachLocation",
"Class": "UScriptClass'EnvQueryTest_Dot'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LineA": {
"LineFrom": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CurrentEnemy_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CurrentEnemy.0"
},
"LineTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"Rotation": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CurrentEnemy_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CurrentEnemy.0"
}
},
"LineB": {
"LineFrom": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CurrentEnemy_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CurrentEnemy.0"
}
},
"TestMode": "EEnvTestDot::Dot2D",
"TestOrder": 3,
"TestComment": "Choose only flanking location with perpendicular as best",
"MultipleContextScoreOp": "EEnvTestScoreOperator::MaxScore",
"FloatValueMin": {
"DefaultValue": 0.4
},
"FloatValueMax": {
"DefaultValue": 1.0
},
"ReferenceValue": {
"DefaultValue": 0.8
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_2",
"Outer": "EQS_SpitApproachLocation",
"Class": "UScriptClass'EnvQueryTest_Dot'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LineA": {
"LineFrom": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"LineTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"DirMode": "EEnvDirection::TwoPoints"
},
"LineB": {
"LineFrom": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
}
},
"TestMode": "EEnvTestDot::Dot2D",
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter points behind target",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 0.25
},
"FloatValueMax": {
"DefaultValue": -0.5
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_1",
"Outer": "EQS_SpitApproachLocation",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathLength",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"PathFromContext": {
"DefaultValue": false
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Choose the one you can reach",
"FilterType": "EEnvTestFilterType::Maximum",
"FloatValueMin": {
"DefaultValue": 0.0
},
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SpitApproachLocation:EnvQueryTest_Pathfinding_1.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.4"
},
"DataField": "FloatValue"
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ReferenceValue": {
"DefaultValue": 1000.0
},
"bWorkOnFloatValues": true,
"VerNum": 2
}
}
]

View file

@ -0,0 +1,391 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryGenerator_Donut_1",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDist"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "EnvQueryTest_Distance_0",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDIst"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_1",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "EnvQueryTest_Distance_1",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Pathfinding_1",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDist"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_SpitLocation",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_SpitLocation",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_SpitLocation:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.7"
}
]
}
},
{
"Type": "EnvQueryGenerator_Donut",
"Name": "EnvQueryGenerator_Donut_1",
"Outer": "EQS_SpitLocation",
"Class": "UScriptClass'EnvQueryGenerator_Donut'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"InnerRadius": {
"DefaultValue": 100.0
},
"OuterRadius": {
"DefaultValue": 10000.0,
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SpitLocation:EnvQueryGenerator_Donut_1.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.0"
},
"DataField": "FloatValue"
},
"NumberOfRings": {
"DefaultValue": 8
},
"PointsPerRing": {
"DefaultValue": 10
},
"ArcDirection": {
"LineFrom": null,
"LineTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
}
},
"ArcAngle": {
"DefaultValue": 90.0
},
"bUseSpiralPattern": true,
"Center": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"ProjectionData": {
"VersionNum": 1,
"ExtentX": 50.0,
"PostProjectionVerticalOffset": 90.0,
"SerializedChannel": "ECollisionChannel::ECC_Visibility",
"TraceMode": "EEnvQueryTrace::Navigation"
},
"bAutoSortTests": false,
"VerNum": 1
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_SpitLocation",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "EnvQueryGenerator_Donut'EQS_SpitLocation:EnvQueryGenerator_Donut_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.6"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Dot'EQS_SpitLocation:EnvQueryTest_Dot_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.12"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_SpitLocation:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.10"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_SpitLocation:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.8"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_SpitLocation:EnvQueryTest_Dot_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.11"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_SpitLocation:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.9"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_SpitLocation:EnvQueryTest_Pathfinding_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.13"
},
{
"ObjectName": "EnvQueryTest_Trace'EQS_SpitLocation:EnvQueryTest_Trace_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.14"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_SpitLocation",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 2,
"TestComment": "Min travel distance from current location",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"FloatValueMax": {
"DefaultValue": 2000.0,
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SpitLocation:EnvQueryTest_Distance_0.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.1"
},
"DataField": "FloatValue"
},
"ScoringEquation": "EEnvTestScoreEquation::Constant",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_SpitLocation",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Try to stay in the best distance for attack",
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SpitLocation:EnvQueryTest_Distance_1.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.2"
},
"DataField": "FloatValue"
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SpitLocation:EnvQueryTest_Distance_1.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.3"
},
"DataField": "FloatValue"
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_SpitLocation",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ReservedCovers_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedCovers.0"
},
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_0",
"Outer": "EQS_SpitLocation",
"Class": "UScriptClass'EnvQueryTest_Dot'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LineA": {
"LineFrom": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CurrentEnemy_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CurrentEnemy.0"
},
"LineTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"Rotation": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CurrentEnemy_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CurrentEnemy.0"
}
},
"LineB": {
"LineFrom": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CurrentEnemy_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CurrentEnemy.0"
}
},
"TestMode": "EEnvTestDot::Dot2D",
"TestOrder": 3,
"TestComment": "Choose only flanking location with perpendicular as best",
"MultipleContextScoreOp": "EEnvTestScoreOperator::MaxScore",
"FloatValueMin": {
"DefaultValue": 0.4
},
"FloatValueMax": {
"DefaultValue": 1.0
},
"ReferenceValue": {
"DefaultValue": 0.8
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_2",
"Outer": "EQS_SpitLocation",
"Class": "UScriptClass'EnvQueryTest_Dot'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LineA": {
"LineFrom": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"LineTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"DirMode": "EEnvDirection::TwoPoints"
},
"LineB": {
"LineFrom": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
}
},
"TestMode": "EEnvTestDot::Dot2D",
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter points behind target",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 0.25
},
"FloatValueMax": {
"DefaultValue": -0.5
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_1",
"Outer": "EQS_SpitLocation",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathLength",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"PathFromContext": {
"DefaultValue": false
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Choose the one you can reach",
"FilterType": "EEnvTestFilterType::Maximum",
"FloatValueMin": {
"DefaultValue": 0.0
},
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SpitLocation:EnvQueryTest_Pathfinding_1.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.4"
},
"DataField": "FloatValue"
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ReferenceValue": {
"DefaultValue": 1000.0
},
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Trace",
"Name": "EnvQueryTest_Trace_1",
"Outer": "EQS_SpitLocation",
"Class": "UScriptClass'EnvQueryTest_Trace'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TraceData": {
"VersionNum": 1,
"ExtentX": 30.0,
"SerializedChannel": "ECollisionChannel::ECC_Visibility",
"TraceShape": "EEnvTraceShape::Sphere"
},
"ItemHeightOffset": {
"DefaultValue": 160.0,
"DataField": "FloatValue"
},
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 6,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Trace if you can jump and attack from this position",
"BoolValue": {
"DefaultValue": false
},
"VerNum": 2
}
}
]

View file

@ -0,0 +1,149 @@
[
{
"Type": "Material",
"Name": "M_Creature_2_Body",
"Class": "UScriptClass'Material'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bUsedWithSkeletalMesh": true,
"bCanMaskedBeAssumedOpaque": true,
"StateId": "5EC29CDA-4753A011-C4EEE7A5-DEF5A5B7",
"bIncludedInBaseGame": true,
"TextureStreamingData": [
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Body_Albedo"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Body_Ao"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Body_Metallic"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Body_Normal"
}
]
},
"LoadedMaterialResources": [],
"CachedExpressionData": {
"RuntimeEntries": {
"ParameterInfoSet": []
},
"RuntimeEntries[1]": {
"ParameterInfoSet": [
{
"Name": "Color",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
}
]
},
"RuntimeEntries[2]": {
"ParameterInfoSet": []
},
"RuntimeEntries[3]": {
"ParameterInfoSet": []
},
"RuntimeEntries[4]": {
"ParameterInfoSet": []
},
"RuntimeEntries[5]": {
"ParameterInfoSet": []
},
"RuntimeEntries[6]": {
"ParameterInfoSet": []
},
"RuntimeEntries[7]": {
"ParameterInfoSet": []
},
"ScalarPrimitiveDataIndexValues": [],
"VectorPrimitiveDataIndexValues": [
-1
],
"ScalarValues": [],
"StaticSwitchValues": [],
"DynamicSwitchValues": [],
"VectorValues": [
{
"R": 1.0,
"G": 1.0,
"B": 1.0,
"A": 1.0,
"Hex": "FFFFFF"
}
],
"DoubleVectorValues": [],
"TextureValues": [],
"FontValues": [],
"FontPageValues": [],
"RuntimeVirtualTextureValues": [],
"SparseVolumeTextureValues": [],
"ReferencedTextures": [
{
"ObjectName": "Texture2D'T_Creature_02_Body_Metallic'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Body_Metallic.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Body_Normal'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Body_Normal.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Body_Ao'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Body_Ao.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Body_Albedo'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Body_Albedo.0"
}
],
"FunctionInfos": [],
"FunctionInfosStateCRC": 4294967295,
"ParameterCollectionInfos": [],
"GrassTypes": [],
"MaterialLayers": {
"Layers": [],
"Blends": []
},
"DynamicParameterNames": [],
"QualityLevelsUsed": [
false,
false,
false,
false
],
"bHasMaterialLayers": false,
"bHasRuntimeVirtualTextureOutput": false,
"bHasSceneColor": false,
"bHasPerInstanceCustomData": false,
"bHasPerInstanceRandom": false,
"bHasVertexInterpolator": false,
"PropertyConnectedMask": 263520
},
"ReferencedTextures": [
{
"ObjectName": "Texture2D'T_Creature_02_Body_Albedo'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Body_Albedo.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Body_Ao'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Body_Ao.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Body_Metallic'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Body_Metallic.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Body_Normal'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Body_Normal.0"
}
]
}
]

View file

@ -0,0 +1,72 @@
[
{
"Type": "MaterialInstanceConstant",
"Name": "M_Creature_2_Body_Inst",
"Class": "UScriptClass'MaterialInstanceConstant'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Parent": {
"ObjectName": "Material'M_Creature_2_Body'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Materials/M_Creature_2_Body.0"
},
"ScalarParameterValues": [
{
"ParameterInfo": {
"Name": "RefractionDepthBias",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
"ParameterValue": 0.0,
"ExpressionGUID": "00000000-00000000-00000000-00000000"
}
],
"VectorParameterValues": [
{
"ParameterInfo": {
"Name": "Color",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
"ParameterValue": {
"R": 0.250195,
"G": 0.65625,
"B": 0.0,
"A": 1.0,
"Hex": "89D400"
},
"ExpressionGUID": "D31404CB-476C5F9E-C102BC80-6773EB2D"
}
],
"BasePropertyOverrides": {
"OpacityMaskClipValue": 0.3333
},
"bIncludedInBaseGame": true,
"TextureStreamingData": [
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Body_Albedo"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Body_Ao"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Body_Metallic"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Body_Normal"
}
]
},
"LoadedMaterialResources": [],
"CachedData": {
"ParentLayerIndexRemap": []
}
}
]

View file

@ -0,0 +1,175 @@
[
{
"Type": "Material",
"Name": "M_Creature_2_Head",
"Class": "UScriptClass'Material'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bUsedWithSkeletalMesh": true,
"bCanMaskedBeAssumedOpaque": true,
"StateId": "B1FCB623-45890384-8D2E9B81-C4AAB7B7",
"bIncludedInBaseGame": true,
"TextureStreamingData": [
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Head_Albedo"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Head_Ao"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Head_Emissive"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Head_Metallic"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Head_Normals"
}
]
},
"LoadedMaterialResources": [],
"CachedExpressionData": {
"RuntimeEntries": {
"ParameterInfoSet": []
},
"RuntimeEntries[1]": {
"ParameterInfoSet": [
{
"Name": "Color",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
{
"Name": "EmissiveColor",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
}
]
},
"RuntimeEntries[2]": {
"ParameterInfoSet": []
},
"RuntimeEntries[3]": {
"ParameterInfoSet": []
},
"RuntimeEntries[4]": {
"ParameterInfoSet": []
},
"RuntimeEntries[5]": {
"ParameterInfoSet": []
},
"RuntimeEntries[6]": {
"ParameterInfoSet": []
},
"RuntimeEntries[7]": {
"ParameterInfoSet": []
},
"ScalarPrimitiveDataIndexValues": [],
"VectorPrimitiveDataIndexValues": [
-1,
-1
],
"ScalarValues": [],
"StaticSwitchValues": [],
"DynamicSwitchValues": [],
"VectorValues": [
{
"R": 1.0,
"G": 1.0,
"B": 1.0,
"A": 1.0,
"Hex": "FFFFFF"
},
{
"R": 1.0,
"G": 1.0,
"B": 1.0,
"A": 1.0,
"Hex": "FFFFFF"
}
],
"DoubleVectorValues": [],
"TextureValues": [],
"FontValues": [],
"FontPageValues": [],
"RuntimeVirtualTextureValues": [],
"SparseVolumeTextureValues": [],
"ReferencedTextures": [
{
"ObjectName": "Texture2D'T_Creature_02_Head_Metallic'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Head_Metallic.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Head_Normals'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Head_Normals.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Head_Ao'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Head_Ao.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Head_Albedo'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Head_Albedo.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Head_Emissive'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Head_Emissive.0"
}
],
"FunctionInfos": [],
"FunctionInfosStateCRC": 4294967295,
"ParameterCollectionInfos": [],
"GrassTypes": [],
"MaterialLayers": {
"Layers": [],
"Blends": []
},
"DynamicParameterNames": [],
"QualityLevelsUsed": [
false,
false,
false,
false
],
"bHasMaterialLayers": false,
"bHasRuntimeVirtualTextureOutput": false,
"bHasSceneColor": false,
"bHasPerInstanceCustomData": false,
"bHasPerInstanceRandom": false,
"bHasVertexInterpolator": false,
"PropertyConnectedMask": 263521
},
"ReferencedTextures": [
{
"ObjectName": "Texture2D'T_Creature_02_Head_Albedo'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Head_Albedo.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Head_Ao'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Head_Ao.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Head_Emissive'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Head_Emissive.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Head_Metallic'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Head_Metallic.0"
},
{
"ObjectName": "Texture2D'T_Creature_02_Head_Normals'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_02/T_Creature_02_Head_Normals.0"
}
]
}
]

View file

@ -0,0 +1,92 @@
[
{
"Type": "MaterialInstanceConstant",
"Name": "M_Creature_2_Head_Inst",
"Class": "UScriptClass'MaterialInstanceConstant'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Parent": {
"ObjectName": "Material'M_Creature_2_Head'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Materials/M_Creature_2_Head.0"
},
"ScalarParameterValues": [
{
"ParameterInfo": {
"Name": "RefractionDepthBias",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
"ParameterValue": 0.0,
"ExpressionGUID": "00000000-00000000-00000000-00000000"
}
],
"VectorParameterValues": [
{
"ParameterInfo": {
"Name": "Color",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
"ParameterValue": {
"R": 0.344081,
"G": 1.0,
"B": 0.642737,
"A": 1.0,
"Hex": "9FFFD2"
},
"ExpressionGUID": "D63323D8-489F6A54-E28C95BE-B5407AD1"
},
{
"ParameterInfo": {
"Name": "EmissiveColor",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
"ParameterValue": {
"R": 0.536458,
"G": 0.043912,
"B": 0.070607,
"A": 1.0,
"Hex": "C23B4B"
},
"ExpressionGUID": "B763EC2B-46E112CD-320B4688-8C2E2F1A"
}
],
"BasePropertyOverrides": {
"OpacityMaskClipValue": 0.3333
},
"bIncludedInBaseGame": true,
"TextureStreamingData": [
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Head_Albedo"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Head_Ao"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Head_Emissive"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Head_Metallic"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_02_Head_Normals"
}
]
},
"LoadedMaterialResources": [],
"CachedData": {
"ParentLayerIndexRemap": []
}
}
]

View file

@ -0,0 +1,175 @@
[
{
"Type": "Material",
"Name": "M_Creature_5",
"Class": "UScriptClass'Material'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bUsedWithSkeletalMesh": true,
"bCanMaskedBeAssumedOpaque": true,
"StateId": "975F1A34-426EDFFF-2F706AA6-FB5C72B6",
"bIncludedInBaseGame": true,
"TextureStreamingData": [
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Albedo"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_AO"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Emissive"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Metallic"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Normals"
}
]
},
"LoadedMaterialResources": [],
"CachedExpressionData": {
"RuntimeEntries": {
"ParameterInfoSet": []
},
"RuntimeEntries[1]": {
"ParameterInfoSet": [
{
"Name": "BodyColor",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
{
"Name": "EmissiveColor",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
}
]
},
"RuntimeEntries[2]": {
"ParameterInfoSet": []
},
"RuntimeEntries[3]": {
"ParameterInfoSet": []
},
"RuntimeEntries[4]": {
"ParameterInfoSet": []
},
"RuntimeEntries[5]": {
"ParameterInfoSet": []
},
"RuntimeEntries[6]": {
"ParameterInfoSet": []
},
"RuntimeEntries[7]": {
"ParameterInfoSet": []
},
"ScalarPrimitiveDataIndexValues": [],
"VectorPrimitiveDataIndexValues": [
-1,
-1
],
"ScalarValues": [],
"StaticSwitchValues": [],
"DynamicSwitchValues": [],
"VectorValues": [
{
"R": 1.0,
"G": 1.0,
"B": 1.0,
"A": 1.0,
"Hex": "FFFFFF"
},
{
"R": 1.0,
"G": 1.0,
"B": 1.0,
"A": 1.0,
"Hex": "FFFFFF"
}
],
"DoubleVectorValues": [],
"TextureValues": [],
"FontValues": [],
"FontPageValues": [],
"RuntimeVirtualTextureValues": [],
"SparseVolumeTextureValues": [],
"ReferencedTextures": [
{
"ObjectName": "Texture2D'T_Creature_05_Metallic'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Metallic.0"
},
{
"ObjectName": "Texture2D'T_Creature_05_Normals'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Normals.0"
},
{
"ObjectName": "Texture2D'T_Creature_05_AO'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_AO.0"
},
{
"ObjectName": "Texture2D'T_Creature_05_Albedo'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Albedo.0"
},
{
"ObjectName": "Texture2D'T_Creature_05_Emissive'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Emissive.0"
}
],
"FunctionInfos": [],
"FunctionInfosStateCRC": 4294967295,
"ParameterCollectionInfos": [],
"GrassTypes": [],
"MaterialLayers": {
"Layers": [],
"Blends": []
},
"DynamicParameterNames": [],
"QualityLevelsUsed": [
false,
false,
false,
false
],
"bHasMaterialLayers": false,
"bHasRuntimeVirtualTextureOutput": false,
"bHasSceneColor": false,
"bHasPerInstanceCustomData": false,
"bHasPerInstanceRandom": false,
"bHasVertexInterpolator": false,
"PropertyConnectedMask": 263521
},
"ReferencedTextures": [
{
"ObjectName": "Texture2D'T_Creature_05_Albedo'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Albedo.0"
},
{
"ObjectName": "Texture2D'T_Creature_05_AO'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_AO.0"
},
{
"ObjectName": "Texture2D'T_Creature_05_Emissive'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Emissive.0"
},
{
"ObjectName": "Texture2D'T_Creature_05_Metallic'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Metallic.0"
},
{
"ObjectName": "Texture2D'T_Creature_05_Normals'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Normals.0"
}
]
}
]

View file

@ -0,0 +1,92 @@
[
{
"Type": "MaterialInstanceConstant",
"Name": "M_Creature_5_Inst",
"Class": "UScriptClass'MaterialInstanceConstant'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Parent": {
"ObjectName": "Material'M_Creature_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Materials/M_Creature_5.0"
},
"ScalarParameterValues": [
{
"ParameterInfo": {
"Name": "RefractionDepthBias",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
"ParameterValue": 0.0,
"ExpressionGUID": "00000000-00000000-00000000-00000000"
}
],
"VectorParameterValues": [
{
"ParameterInfo": {
"Name": "BodyColor",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
"ParameterValue": {
"R": 0.598958,
"G": 0.19019,
"B": 0.1544,
"A": 1.0,
"Hex": "CC796D"
},
"ExpressionGUID": "65663267-44F76B5D-A26A638A-98F1CEB0"
},
{
"ParameterInfo": {
"Name": "EmissiveColor",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
"ParameterValue": {
"R": 0.155574,
"G": 0.494792,
"B": 0.144314,
"A": 1.0,
"Hex": "6EBB6A"
},
"ExpressionGUID": "F5837592-459EA4B8-C4E83A9C-893008BE"
}
],
"BasePropertyOverrides": {
"OpacityMaskClipValue": 0.3333
},
"bIncludedInBaseGame": true,
"TextureStreamingData": [
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Albedo"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_AO"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Emissive"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Metallic"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Normals"
}
]
},
"LoadedMaterialResources": [],
"CachedData": {
"ParentLayerIndexRemap": []
}
}
]

View file

@ -0,0 +1,92 @@
[
{
"Type": "MaterialInstanceConstant",
"Name": "M_Creature_5_Inst1",
"Class": "UScriptClass'MaterialInstanceConstant'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Parent": {
"ObjectName": "Material'M_Creature_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Materials/M_Creature_5.0"
},
"ScalarParameterValues": [
{
"ParameterInfo": {
"Name": "RefractionDepthBias",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
"ParameterValue": 0.0,
"ExpressionGUID": "00000000-00000000-00000000-00000000"
}
],
"VectorParameterValues": [
{
"ParameterInfo": {
"Name": "BodyColor",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
"ParameterValue": {
"R": 0.020746,
"G": 0.458333,
"B": 0.0,
"A": 1.0,
"Hex": "27B500"
},
"ExpressionGUID": "65663267-44F76B5D-A26A638A-98F1CEB0"
},
{
"ParameterInfo": {
"Name": "EmissiveColor",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
"ParameterValue": {
"R": 0.453125,
"G": 0.029649,
"B": 0.0,
"A": 1.0,
"Hex": "B43000"
},
"ExpressionGUID": "F5837592-459EA4B8-C4E83A9C-893008BE"
}
],
"BasePropertyOverrides": {
"OpacityMaskClipValue": 0.3333
},
"bIncludedInBaseGame": true,
"TextureStreamingData": [
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Albedo"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_AO"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Emissive"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Metallic"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Normals"
}
]
},
"LoadedMaterialResources": [],
"CachedData": {
"ParentLayerIndexRemap": []
}
}
]

View file

@ -0,0 +1,224 @@
[
{
"Type": "AnimCurveMetaData",
"Name": "AnimCurveMetaData_0",
"Outer": "SK_Creature_02",
"Class": "UScriptClass'AnimCurveMetaData'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SkeletalMesh",
"Name": "SK_Creature_02",
"Class": "UScriptClass'SkeletalMesh'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
},
"LODInfo": [
{
"ScreenSize": {
"bCooked": true,
"Default": 0.0,
"Value": 0.0
},
"LODHysteresis": 0.02,
"LODMaterialMap": [],
"BuildSettings": {
"bRecomputeNormals": true,
"bRecomputeTangents": true,
"bUseMikkTSpace": true,
"bComputeWeightedNormals": false,
"bRemoveDegenerates": true,
"bUseHighPrecisionTangentBasis": false,
"bUseHighPrecisionSkinWeights": false,
"bUseFullPrecisionUVs": true,
"bUseBackwardsCompatibleF16TruncUVs": true,
"ThresholdPosition": 2E-05,
"ThresholdTangentNormal": 2E-05,
"ThresholdUV": 0.0009765625,
"MorphThresholdPosition": 0.015,
"BoneInfluenceLimit": 0
},
"ReductionSettings": {
"TerminationCriterion": "SkeletalMeshTerminationCriterion::SMTC_NumOfTriangles",
"NumOfTrianglesPercentage": 1.0,
"NumOfVertPercentage": 0.5,
"MaxNumOfTriangles": 4,
"MaxNumOfVerts": 6,
"MaxDeviationPercentage": 0.0,
"ReductionMethod": "SkeletalMeshOptimizationType::SMOT_MaxDeviation",
"SilhouetteImportance": "SkeletalMeshOptimizationImportance::SMOI_Normal",
"TextureImportance": "SkeletalMeshOptimizationImportance::SMOI_Normal",
"ShadingImportance": "SkeletalMeshOptimizationImportance::SMOI_Normal",
"SkinningImportance": "SkeletalMeshOptimizationImportance::SMOI_Normal",
"bRemapMorphTargets": false,
"bRecalcNormals": true,
"WeldingThreshold": 0.1,
"NormalsThreshold": 60.0,
"MaxBonesPerVertex": 4,
"bEnforceBoneBoundaries": false,
"bMergeCoincidentVertBones": true,
"VolumeImportance": 1.0,
"bLockEdges": false,
"bLockColorBounaries": false,
"BaseLOD": 0
},
"BonesToRemove": [],
"BonesToPrioritize": [],
"SectionsToPrioritize": [],
"WeightOfPrioritization": 1.0,
"BakePose": null,
"BakePoseOverride": null,
"SourceImportFilename": "",
"SkinCacheUsage": "ESkinCacheUsage::Auto",
"MorphTargetPositionErrorTolerance": 20.0,
"bHasBeenSimplified": false,
"bHasPerLODVertexColors": false,
"bAllowCPUAccess": false,
"VertexAttributes": [],
"bSupportUniformlyDistributedSampling": false
}
],
"PhysicsAsset": {
"ObjectName": "PhysicsAsset'SK_Creature_02_PhysicsAsset'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Mesh/SK_Creature_02_PhysicsAsset.0"
},
"SamplingInfo": {
"BuiltData": {
"WholeMeshBuiltData": [
{
"AreaWeightedTriangleSampler": {
"Prob": [],
"Alias": [],
"TotalWeight": 0.0
}
}
]
}
},
"AssetUserData": [
{
"ObjectName": "AnimCurveMetaData'SK_Creature_02:AnimCurveMetaData_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Mesh/SK_Creature_02.0"
}
]
},
"ImportedBounds": {
"Origin": {
"X": 9.1552734E-05,
"Y": -6.318924,
"Z": 150.83281
},
"BoxExtent": {
"X": 136.1485,
"Y": 71.439125,
"Z": 161.1162
},
"SphereRadius": 222.70695
},
"SkeletalMaterials": [
{
"MaterialSlotName": "Body",
"Material": {
"ObjectName": "Material'M_Creature_2_Body'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Materials/M_Creature_2_Body.0"
},
"ImportedMaterialSlotName": null,
"UVChannelData": {
"bInitialized": true,
"bOverrideDensities": false,
"LocalUVDensities": [
212.46284,
0.0,
0.0,
0.0
]
}
},
{
"MaterialSlotName": "Creature_head",
"Material": {
"ObjectName": "Material'M_Creature_2_Head'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Materials/M_Creature_2_Head.0"
},
"ImportedMaterialSlotName": null,
"UVChannelData": {
"bInitialized": true,
"bOverrideDensities": false,
"LocalUVDensities": [
140.53319,
0.0,
0.0,
0.0
]
}
}
],
"LODModels": [
{
"Sections": [
{
"MaterialIndex": 0,
"BaseIndex": 0,
"NumTriangles": 17642,
"bRecomputeTangent": false,
"RecomputeTangentsVertexMaskChannel": "Alpha",
"bCastShadow": true,
"bVisibleInRayTracing": true,
"bLegacyClothingSection": false,
"CorrespondClothSectionIndex": -1,
"BaseVertexIndex": 0,
"NumVertices": 10262,
"MaxBoneInfluences": 5,
"bUse16BitBoneIndex": false,
"CorrespondClothAssetIndex": -1,
"bDisabled": false,
"GenerateUpToLodIndex": -1,
"OriginalDataSectionIndex": -1,
"ChunkedParentSectionIndex": -1
},
{
"MaterialIndex": 1,
"BaseIndex": 52926,
"NumTriangles": 11710,
"bRecomputeTangent": false,
"RecomputeTangentsVertexMaskChannel": "Alpha",
"bCastShadow": true,
"bVisibleInRayTracing": true,
"bLegacyClothingSection": false,
"CorrespondClothSectionIndex": -1,
"BaseVertexIndex": 10262,
"NumVertices": 6372,
"MaxBoneInfluences": 1,
"bUse16BitBoneIndex": false,
"CorrespondClothAssetIndex": -1,
"bDisabled": false,
"GenerateUpToLodIndex": -1,
"OriginalDataSectionIndex": -1,
"ChunkedParentSectionIndex": -1
}
],
"NumVertices": 16634,
"NumTexCoords": 1,
"VertexAttributeBuffers": {},
"VertexBufferGPUSkin": {
"NumTexCoords": 0,
"MeshExtension": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
},
"MeshOrigin": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
},
"bUseFullPrecisionUVs": true,
"bExtraBoneInfluences": false
}
}
]
}
]

View file

@ -0,0 +1,186 @@
[
{
"Type": "AnimCurveMetaData",
"Name": "AnimCurveMetaData_0",
"Outer": "SK_Creature_05",
"Class": "UScriptClass'AnimCurveMetaData'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SkeletalMesh",
"Name": "SK_Creature_05",
"Class": "UScriptClass'SkeletalMesh'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
},
"LODInfo": [
{
"ScreenSize": {
"bCooked": true,
"Default": 0.0,
"Value": 0.0
},
"LODHysteresis": 0.02,
"LODMaterialMap": [],
"BuildSettings": {
"bRecomputeNormals": true,
"bRecomputeTangents": true,
"bUseMikkTSpace": true,
"bComputeWeightedNormals": false,
"bRemoveDegenerates": true,
"bUseHighPrecisionTangentBasis": false,
"bUseHighPrecisionSkinWeights": false,
"bUseFullPrecisionUVs": true,
"bUseBackwardsCompatibleF16TruncUVs": true,
"ThresholdPosition": 2E-05,
"ThresholdTangentNormal": 2E-05,
"ThresholdUV": 0.0009765625,
"MorphThresholdPosition": 0.015,
"BoneInfluenceLimit": 0
},
"ReductionSettings": {
"TerminationCriterion": "SkeletalMeshTerminationCriterion::SMTC_NumOfTriangles",
"NumOfTrianglesPercentage": 1.0,
"NumOfVertPercentage": 0.5,
"MaxNumOfTriangles": 4,
"MaxNumOfVerts": 6,
"MaxDeviationPercentage": 0.0,
"ReductionMethod": "SkeletalMeshOptimizationType::SMOT_MaxDeviation",
"SilhouetteImportance": "SkeletalMeshOptimizationImportance::SMOI_Normal",
"TextureImportance": "SkeletalMeshOptimizationImportance::SMOI_Normal",
"ShadingImportance": "SkeletalMeshOptimizationImportance::SMOI_Normal",
"SkinningImportance": "SkeletalMeshOptimizationImportance::SMOI_Normal",
"bRemapMorphTargets": false,
"bRecalcNormals": true,
"WeldingThreshold": 0.1,
"NormalsThreshold": 60.0,
"MaxBonesPerVertex": 4,
"bEnforceBoneBoundaries": false,
"bMergeCoincidentVertBones": true,
"VolumeImportance": 1.0,
"bLockEdges": false,
"bLockColorBounaries": false,
"BaseLOD": 0
},
"BonesToRemove": [],
"BonesToPrioritize": [],
"SectionsToPrioritize": [],
"WeightOfPrioritization": 1.0,
"BakePose": null,
"BakePoseOverride": null,
"SourceImportFilename": "",
"SkinCacheUsage": "ESkinCacheUsage::Auto",
"MorphTargetPositionErrorTolerance": 20.0,
"bHasBeenSimplified": false,
"bHasPerLODVertexColors": false,
"bAllowCPUAccess": false,
"VertexAttributes": [],
"bSupportUniformlyDistributedSampling": false
}
],
"PhysicsAsset": {
"ObjectName": "PhysicsAsset'SK_Creature_05_PhysicsAsset'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Mesh/SK_Creature_05_PhysicsAsset.0"
},
"SamplingInfo": {
"BuiltData": {
"WholeMeshBuiltData": [
{
"AreaWeightedTriangleSampler": {
"Prob": [],
"Alias": [],
"TotalWeight": 0.0
}
}
]
}
},
"AssetUserData": [
{
"ObjectName": "AnimCurveMetaData'SK_Creature_05:AnimCurveMetaData_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Mesh/SK_Creature_05.0"
}
]
},
"ImportedBounds": {
"Origin": {
"X": 1.5258789E-05,
"Y": -1.6847572,
"Z": 134.31921
},
"BoxExtent": {
"X": 140.37396,
"Y": 45.19385,
"Z": 144.06635
},
"SphereRadius": 206.16121
},
"SkeletalMaterials": [
{
"MaterialSlotName": "13 - Default",
"Material": {
"ObjectName": "Material'M_Creature_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Materials/M_Creature_5.0"
},
"ImportedMaterialSlotName": null,
"UVChannelData": {
"bInitialized": true,
"bOverrideDensities": false,
"LocalUVDensities": [
176.53166,
0.0,
0.0,
0.0
]
}
}
],
"LODModels": [
{
"Sections": [
{
"MaterialIndex": 0,
"BaseIndex": 0,
"NumTriangles": 30215,
"bRecomputeTangent": false,
"RecomputeTangentsVertexMaskChannel": "Alpha",
"bCastShadow": true,
"bVisibleInRayTracing": true,
"bLegacyClothingSection": false,
"CorrespondClothSectionIndex": -1,
"BaseVertexIndex": 0,
"NumVertices": 16811,
"MaxBoneInfluences": 4,
"bUse16BitBoneIndex": false,
"CorrespondClothAssetIndex": -1,
"bDisabled": false,
"GenerateUpToLodIndex": -1,
"OriginalDataSectionIndex": -1,
"ChunkedParentSectionIndex": -1
}
],
"NumVertices": 16811,
"NumTexCoords": 1,
"VertexAttributeBuffers": {},
"VertexBufferGPUSkin": {
"NumTexCoords": 0,
"MeshExtension": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
},
"MeshOrigin": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
},
"bUseFullPrecisionUVs": true,
"bExtraBoneInfluences": false
}
}
]
}
]

View file

@ -0,0 +1,165 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_02_Body_Albedo",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "91498EEF-4C7A3D7A-5DEB22A9-28CC7EAD"
},
"SizeX": 4096,
"SizeY": 4096,
"PackedData": 1,
"PixelFormat": "PF_DXT1",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8388608,
"SizeOnDisk": 8388608,
"OffsetInFile": "0x0"
},
"SizeX": 4096,
"SizeY": 4096,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 2097152,
"SizeOnDisk": 2097152,
"OffsetInFile": "0x800000"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 524288,
"SizeOnDisk": 524288,
"OffsetInFile": "0xA00000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 131072,
"SizeOnDisk": 131072,
"OffsetInFile": "0xA80000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 32768,
"SizeOnDisk": 32768,
"OffsetInFile": "0xAA0000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8192,
"SizeOnDisk": 8192,
"OffsetInFile": "0xAA8000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 2048,
"SizeOnDisk": 2048,
"OffsetInFile": "0xCE"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 512,
"SizeOnDisk": 512,
"OffsetInFile": "0x8DE"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 128,
"SizeOnDisk": 128,
"OffsetInFile": "0xAEE"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 32,
"SizeOnDisk": 32,
"OffsetInFile": "0xB7E"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBAE"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBC6"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBDE"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,156 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_02_Body_Ao",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "8566BE4F-436C2712-BB63708F-464CF104",
"CompressionSettings": "TextureCompressionSettings::TC_Alpha",
"SRGB": false
},
"SizeX": 2048,
"SizeY": 2048,
"PackedData": 1,
"PixelFormat": "PF_BC4",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 2097152,
"SizeOnDisk": 2097152,
"OffsetInFile": "0x0"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 524288,
"SizeOnDisk": 524288,
"OffsetInFile": "0x200000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 131072,
"SizeOnDisk": 131072,
"OffsetInFile": "0x280000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 32768,
"SizeOnDisk": 32768,
"OffsetInFile": "0x2A0000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8192,
"SizeOnDisk": 8192,
"OffsetInFile": "0x2A8000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 2048,
"SizeOnDisk": 2048,
"OffsetInFile": "0xC3"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 512,
"SizeOnDisk": 512,
"OffsetInFile": "0x8D3"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 128,
"SizeOnDisk": 128,
"OffsetInFile": "0xAE3"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 32,
"SizeOnDisk": 32,
"OffsetInFile": "0xB73"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBA3"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBBB"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBD3"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,156 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_02_Body_Metallic",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "0F4F4E04-4320F0BD-9BC2879C-A7FBA655",
"CompressionSettings": "TextureCompressionSettings::TC_Alpha",
"SRGB": false
},
"SizeX": 2048,
"SizeY": 2048,
"PackedData": 1,
"PixelFormat": "PF_BC4",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 2097152,
"SizeOnDisk": 2097152,
"OffsetInFile": "0x0"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 524288,
"SizeOnDisk": 524288,
"OffsetInFile": "0x200000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 131072,
"SizeOnDisk": 131072,
"OffsetInFile": "0x280000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 32768,
"SizeOnDisk": 32768,
"OffsetInFile": "0x2A0000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8192,
"SizeOnDisk": 8192,
"OffsetInFile": "0x2A8000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 2048,
"SizeOnDisk": 2048,
"OffsetInFile": "0xC3"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 512,
"SizeOnDisk": 512,
"OffsetInFile": "0x8D3"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 128,
"SizeOnDisk": 128,
"OffsetInFile": "0xAE3"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 32,
"SizeOnDisk": 32,
"OffsetInFile": "0xB73"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBA3"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBBB"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBD3"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,157 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_02_Body_Normal",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "8D81F87D-4253A1F6-D96013A4-65919517",
"CompressionSettings": "TextureCompressionSettings::TC_Normalmap",
"LODGroup": "TextureGroup::TEXTUREGROUP_WorldNormalMap",
"SRGB": false
},
"SizeX": 2048,
"SizeY": 2048,
"PackedData": 1,
"PixelFormat": "PF_BC5",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 4194304,
"SizeOnDisk": 4194304,
"OffsetInFile": "0x0"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 1048576,
"SizeOnDisk": 1048576,
"OffsetInFile": "0x400000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 262144,
"SizeOnDisk": 262144,
"OffsetInFile": "0x500000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 65536,
"SizeOnDisk": 65536,
"OffsetInFile": "0x540000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 16384,
"SizeOnDisk": 16384,
"OffsetInFile": "0x550000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 4096,
"SizeOnDisk": 4096,
"OffsetInFile": "0xC6"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 1024,
"SizeOnDisk": 1024,
"OffsetInFile": "0x10D6"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 256,
"SizeOnDisk": 256,
"OffsetInFile": "0x14E6"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 64,
"SizeOnDisk": 64,
"OffsetInFile": "0x15F6"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 16,
"SizeOnDisk": 16,
"OffsetInFile": "0x1646"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 16,
"SizeOnDisk": 16,
"OffsetInFile": "0x1666"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 16,
"SizeOnDisk": 16,
"OffsetInFile": "0x1686"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,165 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_02_Head_Albedo",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "E8A73B33-4231421B-064E4F97-9B6B3ADA"
},
"SizeX": 4096,
"SizeY": 4096,
"PackedData": 1,
"PixelFormat": "PF_DXT1",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8388608,
"SizeOnDisk": 8388608,
"OffsetInFile": "0x0"
},
"SizeX": 4096,
"SizeY": 4096,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 2097152,
"SizeOnDisk": 2097152,
"OffsetInFile": "0x800000"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 524288,
"SizeOnDisk": 524288,
"OffsetInFile": "0xA00000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 131072,
"SizeOnDisk": 131072,
"OffsetInFile": "0xA80000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 32768,
"SizeOnDisk": 32768,
"OffsetInFile": "0xAA0000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8192,
"SizeOnDisk": 8192,
"OffsetInFile": "0xAA8000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 2048,
"SizeOnDisk": 2048,
"OffsetInFile": "0xCE"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 512,
"SizeOnDisk": 512,
"OffsetInFile": "0x8DE"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 128,
"SizeOnDisk": 128,
"OffsetInFile": "0xAEE"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 32,
"SizeOnDisk": 32,
"OffsetInFile": "0xB7E"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBAE"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBC6"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBDE"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,156 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_02_Head_Ao",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "0E1A582B-42813F33-B1508998-2D4186FE",
"CompressionSettings": "TextureCompressionSettings::TC_Alpha",
"SRGB": false
},
"SizeX": 2048,
"SizeY": 2048,
"PackedData": 1,
"PixelFormat": "PF_BC4",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 2097152,
"SizeOnDisk": 2097152,
"OffsetInFile": "0x0"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 524288,
"SizeOnDisk": 524288,
"OffsetInFile": "0x200000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 131072,
"SizeOnDisk": 131072,
"OffsetInFile": "0x280000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 32768,
"SizeOnDisk": 32768,
"OffsetInFile": "0x2A0000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8192,
"SizeOnDisk": 8192,
"OffsetInFile": "0x2A8000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 2048,
"SizeOnDisk": 2048,
"OffsetInFile": "0xC3"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 512,
"SizeOnDisk": 512,
"OffsetInFile": "0x8D3"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 128,
"SizeOnDisk": 128,
"OffsetInFile": "0xAE3"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 32,
"SizeOnDisk": 32,
"OffsetInFile": "0xB73"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBA3"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBBB"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBD3"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,143 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_02_Head_Emissive",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "F1423824-4108920F-B307C895-3AEC8184"
},
"SizeX": 1024,
"SizeY": 1024,
"PackedData": 1,
"PixelFormat": "PF_DXT1",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 524288,
"SizeOnDisk": 524288,
"OffsetInFile": "0x0"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 131072,
"SizeOnDisk": 131072,
"OffsetInFile": "0x80000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 32768,
"SizeOnDisk": 32768,
"OffsetInFile": "0xA0000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8192,
"SizeOnDisk": 8192,
"OffsetInFile": "0xA8000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 2048,
"SizeOnDisk": 2048,
"OffsetInFile": "0xAE"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 512,
"SizeOnDisk": 512,
"OffsetInFile": "0x8BE"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 128,
"SizeOnDisk": 128,
"OffsetInFile": "0xACE"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 32,
"SizeOnDisk": 32,
"OffsetInFile": "0xB5E"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xB8E"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBA6"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBBE"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,156 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_02_Head_Metallic",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "D3D2642A-4CE48E47-B9506F88-38AFD6D9",
"CompressionSettings": "TextureCompressionSettings::TC_Alpha",
"SRGB": false
},
"SizeX": 2048,
"SizeY": 2048,
"PackedData": 1,
"PixelFormat": "PF_BC4",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 2097152,
"SizeOnDisk": 2097152,
"OffsetInFile": "0x0"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 524288,
"SizeOnDisk": 524288,
"OffsetInFile": "0x200000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 131072,
"SizeOnDisk": 131072,
"OffsetInFile": "0x280000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 32768,
"SizeOnDisk": 32768,
"OffsetInFile": "0x2A0000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8192,
"SizeOnDisk": 8192,
"OffsetInFile": "0x2A8000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 2048,
"SizeOnDisk": 2048,
"OffsetInFile": "0xC3"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 512,
"SizeOnDisk": 512,
"OffsetInFile": "0x8D3"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 128,
"SizeOnDisk": 128,
"OffsetInFile": "0xAE3"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 32,
"SizeOnDisk": 32,
"OffsetInFile": "0xB73"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBA3"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBBB"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBD3"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,157 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_02_Head_Normals",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "06D64940-438A2AFC-4DDBD1A4-C09C0E7A",
"CompressionSettings": "TextureCompressionSettings::TC_Normalmap",
"LODGroup": "TextureGroup::TEXTUREGROUP_WorldNormalMap",
"SRGB": false
},
"SizeX": 2048,
"SizeY": 2048,
"PackedData": 1,
"PixelFormat": "PF_BC5",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 4194304,
"SizeOnDisk": 4194304,
"OffsetInFile": "0x0"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 1048576,
"SizeOnDisk": 1048576,
"OffsetInFile": "0x400000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 262144,
"SizeOnDisk": 262144,
"OffsetInFile": "0x500000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 65536,
"SizeOnDisk": 65536,
"OffsetInFile": "0x540000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 16384,
"SizeOnDisk": 16384,
"OffsetInFile": "0x550000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 4096,
"SizeOnDisk": 4096,
"OffsetInFile": "0xC6"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 1024,
"SizeOnDisk": 1024,
"OffsetInFile": "0x10D6"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 256,
"SizeOnDisk": 256,
"OffsetInFile": "0x14E6"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 64,
"SizeOnDisk": 64,
"OffsetInFile": "0x15F6"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 16,
"SizeOnDisk": 16,
"OffsetInFile": "0x1646"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 16,
"SizeOnDisk": 16,
"OffsetInFile": "0x1666"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 16,
"SizeOnDisk": 16,
"OffsetInFile": "0x1686"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,165 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_05_AO",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "434AB482-4FA73D03-B611F29F-C0B23FF3"
},
"SizeX": 4096,
"SizeY": 4096,
"PackedData": 1,
"PixelFormat": "PF_DXT1",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8388608,
"SizeOnDisk": 8388608,
"OffsetInFile": "0x0"
},
"SizeX": 4096,
"SizeY": 4096,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 2097152,
"SizeOnDisk": 2097152,
"OffsetInFile": "0x800000"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 524288,
"SizeOnDisk": 524288,
"OffsetInFile": "0xA00000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 131072,
"SizeOnDisk": 131072,
"OffsetInFile": "0xA80000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 32768,
"SizeOnDisk": 32768,
"OffsetInFile": "0xAA0000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8192,
"SizeOnDisk": 8192,
"OffsetInFile": "0xAA8000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 2048,
"SizeOnDisk": 2048,
"OffsetInFile": "0xCE"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 512,
"SizeOnDisk": 512,
"OffsetInFile": "0x8DE"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 128,
"SizeOnDisk": 128,
"OffsetInFile": "0xAEE"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 32,
"SizeOnDisk": 32,
"OffsetInFile": "0xB7E"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBAE"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBC6"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBDE"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,165 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_05_Albedo",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "299B407F-44E9F10A-FC322098-E58470A3"
},
"SizeX": 4096,
"SizeY": 4096,
"PackedData": 1,
"PixelFormat": "PF_DXT1",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8388608,
"SizeOnDisk": 8388608,
"OffsetInFile": "0x0"
},
"SizeX": 4096,
"SizeY": 4096,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 2097152,
"SizeOnDisk": 2097152,
"OffsetInFile": "0x800000"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 524288,
"SizeOnDisk": 524288,
"OffsetInFile": "0xA00000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 131072,
"SizeOnDisk": 131072,
"OffsetInFile": "0xA80000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 32768,
"SizeOnDisk": 32768,
"OffsetInFile": "0xAA0000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8192,
"SizeOnDisk": 8192,
"OffsetInFile": "0xAA8000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 2048,
"SizeOnDisk": 2048,
"OffsetInFile": "0xCE"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 512,
"SizeOnDisk": 512,
"OffsetInFile": "0x8DE"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 128,
"SizeOnDisk": 128,
"OffsetInFile": "0xAEE"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 32,
"SizeOnDisk": 32,
"OffsetInFile": "0xB7E"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBAE"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBC6"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBDE"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,165 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_05_Emissive",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "53C21B54-4F0FA3B1-F50342BF-7397AD01"
},
"SizeX": 4096,
"SizeY": 4096,
"PackedData": 1,
"PixelFormat": "PF_DXT1",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8388608,
"SizeOnDisk": 8388608,
"OffsetInFile": "0x0"
},
"SizeX": 4096,
"SizeY": 4096,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 2097152,
"SizeOnDisk": 2097152,
"OffsetInFile": "0x800000"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 524288,
"SizeOnDisk": 524288,
"OffsetInFile": "0xA00000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 131072,
"SizeOnDisk": 131072,
"OffsetInFile": "0xA80000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 32768,
"SizeOnDisk": 32768,
"OffsetInFile": "0xAA0000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 8192,
"SizeOnDisk": 8192,
"OffsetInFile": "0xAA8000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 2048,
"SizeOnDisk": 2048,
"OffsetInFile": "0xCE"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 512,
"SizeOnDisk": 512,
"OffsetInFile": "0x8DE"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 128,
"SizeOnDisk": 128,
"OffsetInFile": "0xAEE"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 32,
"SizeOnDisk": 32,
"OffsetInFile": "0xB7E"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBAE"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBC6"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 8,
"SizeOnDisk": 8,
"OffsetInFile": "0xBDE"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,165 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_05_Metallic",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "D8649CD4-48A40799-7BA53FBF-15BC16D5"
},
"SizeX": 4096,
"SizeY": 4096,
"PackedData": 1,
"PixelFormat": "PF_DXT5",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 16777216,
"SizeOnDisk": 16777216,
"OffsetInFile": "0x0"
},
"SizeX": 4096,
"SizeY": 4096,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 4194304,
"SizeOnDisk": 4194304,
"OffsetInFile": "0x1000000"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 1048576,
"SizeOnDisk": 1048576,
"OffsetInFile": "0x1400000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 262144,
"SizeOnDisk": 262144,
"OffsetInFile": "0x1500000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 65536,
"SizeOnDisk": 65536,
"OffsetInFile": "0x1540000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 16384,
"SizeOnDisk": 16384,
"OffsetInFile": "0x1550000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 4096,
"SizeOnDisk": 4096,
"OffsetInFile": "0xCE"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 1024,
"SizeOnDisk": 1024,
"OffsetInFile": "0x10DE"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 256,
"SizeOnDisk": 256,
"OffsetInFile": "0x14EE"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 64,
"SizeOnDisk": 64,
"OffsetInFile": "0x15FE"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 16,
"SizeOnDisk": 16,
"OffsetInFile": "0x164E"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 16,
"SizeOnDisk": 16,
"OffsetInFile": "0x166E"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 16,
"SizeOnDisk": 16,
"OffsetInFile": "0x168E"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,168 @@
[
{
"Type": "Texture2D",
"Name": "T_Creature_05_Normals",
"Class": "UScriptClass'Texture2D'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ImportedSize": {
"X": 4096,
"Y": 4096
},
"LightingGuid": "93195DE0-4DD4F0F2-3E3E438C-2FB58906",
"CompressionSettings": "TextureCompressionSettings::TC_Normalmap",
"LODGroup": "TextureGroup::TEXTUREGROUP_WorldNormalMap",
"SRGB": false
},
"SizeX": 4096,
"SizeY": 4096,
"PackedData": 1,
"PixelFormat": "PF_BC5",
"FirstMipToSerialize": 0,
"Mips": [
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 16777216,
"SizeOnDisk": 16777216,
"OffsetInFile": "0x0"
},
"SizeX": 4096,
"SizeY": 4096,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 4194304,
"SizeOnDisk": 4194304,
"OffsetInFile": "0x1000000"
},
"SizeX": 2048,
"SizeY": 2048,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 1048576,
"SizeOnDisk": 1048576,
"OffsetInFile": "0x1400000"
},
"SizeX": 1024,
"SizeY": 1024,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 262144,
"SizeOnDisk": 262144,
"OffsetInFile": "0x1500000"
},
"SizeX": 512,
"SizeY": 512,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 65536,
"SizeOnDisk": 65536,
"OffsetInFile": "0x1540000"
},
"SizeX": 256,
"SizeY": 256,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_PayloadAtEndOfFile | BULKDATA_PayloadInSeperateFile | BULKDATA_Force_NOT_InlinePayload | BULKDATA_NoOffsetFixUp",
"ElementCount": 16384,
"SizeOnDisk": 16384,
"OffsetInFile": "0x1550000"
},
"SizeX": 128,
"SizeY": 128,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 4096,
"SizeOnDisk": 4096,
"OffsetInFile": "0xD6"
},
"SizeX": 64,
"SizeY": 64,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 1024,
"SizeOnDisk": 1024,
"OffsetInFile": "0x10E6"
},
"SizeX": 32,
"SizeY": 32,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 256,
"SizeOnDisk": 256,
"OffsetInFile": "0x14F6"
},
"SizeX": 16,
"SizeY": 16,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 64,
"SizeOnDisk": 64,
"OffsetInFile": "0x1606"
},
"SizeX": 8,
"SizeY": 8,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 16,
"SizeOnDisk": 16,
"OffsetInFile": "0x1656"
},
"SizeX": 4,
"SizeY": 4,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 16,
"SizeOnDisk": 16,
"OffsetInFile": "0x1676"
},
"SizeX": 2,
"SizeY": 2,
"SizeZ": 1
},
{
"BulkData": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 16,
"SizeOnDisk": 16,
"OffsetInFile": "0x1696"
},
"SizeX": 1,
"SizeY": 1,
"SizeZ": 1
}
]
}
]

View file

@ -0,0 +1,91 @@
[
{
"Type": "BlackboardData",
"Name": "BB_Spitter",
"Class": "UScriptClass'BlackboardData'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Parent": {
"ObjectName": "BlackboardData'BB_Base'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/BB_Base.0"
},
"Keys": [
{
"EntryName": "VomitCooldown",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Spitter:BlackboardKeyType_Bool_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BB_Spitter.1"
},
"bInstanceSynced": false
},
{
"EntryName": "SpitCooldown",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Spitter:BlackboardKeyType_Bool_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BB_Spitter.2"
},
"bInstanceSynced": false
},
{
"EntryName": "CanVomit",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Spitter:BlackboardKeyType_Bool_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BB_Spitter.3"
},
"bInstanceSynced": false
},
{
"EntryName": "CanSpit",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Spitter:BlackboardKeyType_Bool_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BB_Spitter.4"
},
"bInstanceSynced": false
},
{
"EntryName": "VomitDistance",
"KeyType": {
"ObjectName": "BlackboardKeyType_Float'BB_Spitter:BlackboardKeyType_Float_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BB_Spitter.5"
},
"bInstanceSynced": false
}
]
}
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_0",
"Outer": "BB_Spitter",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_1",
"Outer": "BB_Spitter",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_2",
"Outer": "BB_Spitter",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_3",
"Outer": "BB_Spitter",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Float",
"Name": "BlackboardKeyType_Float_0",
"Outer": "BB_Spitter",
"Class": "UScriptClass'BlackboardKeyType_Float'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
}
]

View file

@ -0,0 +1,896 @@
[
{
"Type": "AudioComponent",
"Name": "SFXSpitNotify_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'AudioComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Spitter_To_Attack'",
"ObjectPath": "/Game/Sound/Creatures/Spitter/To_Attack/MS_Spitter_To_Attack.0"
},
"PrimaryComponentTick": {
"bStartWithTickEnabled": false
},
"bAutoActivate": false
}
},
{
"Type": "AudioComponent",
"Name": "SFXVomitNotify_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'AudioComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "AudioComponent",
"Name": "Sound_Idle_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'AudioComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Spitter_Idle'",
"ObjectPath": "/Game/Sound/Creatures/Spitter/Idle/MS_Spitter_Idle.0"
}
}
},
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNonHumanAICharacter_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BP_RadiusNonHumanAICharacter.0"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacter_SpitterBase_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.18"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacter_SpitterBase_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.12"
},
"UberGraphFunction": {
"ObjectName": "Function'BP_RadiusNPCCharacter_SpitterBase_C:ExecuteUbergraph_BP_RadiusNPCCharacter_SpitterBase'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.8"
}
},
"Children": [
{
"ObjectName": "Function'BP_RadiusNPCCharacter_SpitterBase_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.9"
},
{
"ObjectName": "Function'BP_RadiusNPCCharacter_SpitterBase_C:SetAttackCooldown'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.10"
},
{
"ObjectName": "Function'BP_RadiusNPCCharacter_SpitterBase_C:CooldownVomit'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.7"
},
{
"ObjectName": "Function'BP_RadiusNPCCharacter_SpitterBase_C:ExecuteUbergraph_BP_RadiusNPCCharacter_SpitterBase'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.8"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "SFXVomitNotify",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'AudioComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "SFXSpitNotify",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'AudioComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Sound_Idle",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'AudioComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "DoubleProperty",
"Name": "WalkingSpeed",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "DoubleProperty",
"Name": "RunningSpeed",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "DoubleProperty",
"Name": "PreferableDistnaceToTarget",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "BoolProperty",
"Name": "CanSpit",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 1,
"PropertyFlags": "Edit | BlueprintVisible",
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "DoubleProperty",
"Name": "MaxSpitAttackDistance",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "DoubleProperty",
"Name": "ProjectileMaxOffset",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "DoubleProperty",
"Name": "SpitCooldown",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "DoubleProperty",
"Name": "SpitCooldownDeviation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "ClassProperty",
"Name": "Projectile",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible",
"PropertyClass": {
"ObjectName": "Class'Class'",
"ObjectPath": "/Script/CoreUObject"
},
"MetaClass": {
"ObjectName": "BlueprintGeneratedClass'BP_BaseSpitProjectile_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_BaseSpitProjectile.2"
}
},
{
"Type": "BoolProperty",
"Name": "CanVomit",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 1,
"PropertyFlags": "Edit | BlueprintVisible",
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "DoubleProperty",
"Name": "VomitAttackDistance",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "DoubleProperty",
"Name": "VomitAttackDuration",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "DoubleProperty",
"Name": "VomitCooldown",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "DoubleProperty",
"Name": "VomitCooldownDeviation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "DoubleProperty",
"Name": "VomitMaxAngle",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "IntProperty",
"Name": "VomitProjectiles",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 4,
"PropertyFlags": "Edit | BlueprintVisible"
},
{
"Type": "DoubleProperty",
"Name": "VomitAnglePerProjectile",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance"
},
{
"Type": "BoolProperty",
"Name": "IsVomitAttack",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 1,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FuncMap": {
"ExecuteUbergraph_BP_RadiusNPCCharacter_SpitterBase": {
"ObjectName": "Function'BP_RadiusNPCCharacter_SpitterBase_C:ExecuteUbergraph_BP_RadiusNPCCharacter_SpitterBase'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.8"
},
"CooldownVomit": {
"ObjectName": "Function'BP_RadiusNPCCharacter_SpitterBase_C:CooldownVomit'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.7"
},
"SetAttackCooldown": {
"ObjectName": "Function'BP_RadiusNPCCharacter_SpitterBase_C:SetAttackCooldown'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.10"
},
"ReceiveBeginPlay": {
"ObjectName": "Function'BP_RadiusNPCCharacter_SpitterBase_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.9"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacter_SpitterBase_C'Default__BP_RadiusNPCCharacter_SpitterBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.4"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacter_SpitterBase_C",
"Name": "Default__BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.BP_RadiusNPCCharacter_SpitterBase_C'",
"Template": {
"ObjectName": "BP_RadiusNonHumanAICharacter_C'Default__BP_RadiusNonHumanAICharacter_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BP_RadiusNonHumanAICharacter.1"
},
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"WalkingSpeed[4]": 80.0,
"RunningSpeed[5]": 200.0,
"PreferableDistnaceToTarget[6]": 800.0,
"CanSpit[7]": true,
"MaxSpitAttackDistance[8]": 1000.0,
"ProjectileMaxOffset[9]": 100.0,
"SpitCooldown[10]": 2.0,
"SpitCooldownDeviation[11]": 0.5,
"Projectile[12]": {
"ObjectName": "BlueprintGeneratedClass'BP_BaseSpitProjectile_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_BaseSpitProjectile.2"
},
"CritBones[6]": [
"head"
],
"DeathSoundAttachBone[8]": "pelvis",
"ConfigTag": {
"TagName": "NPC.Class.Spitter"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.11"
},
"PointOfViewVerticalOffset": 3.0,
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.19"
},
"CharacterMovement": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.6"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.5"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.5"
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNonHumanAICharacter_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/BP_RadiusNonHumanAICharacter.6"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "CharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'CharacterMovementComponent'",
"Template": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNonHumanAICharacter_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/BP_RadiusNonHumanAICharacter.7"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "Function",
"Name": "CooldownVomit",
"Outer": "BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_BP_RadiusNPCCharacter_SpitterBase",
"Outer": "BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "EntryPoint",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "StructProperty",
"Name": "K2Node_MakeStruct_FloatRangeBound",
"Flags": "RF_Public",
"ElementSize": 8,
"Struct": {
"ObjectName": "Class'FloatRangeBound'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "StructProperty",
"Name": "K2Node_MakeStruct_BlackboardKeySelector",
"Flags": "RF_Public",
"ElementSize": 48,
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "K2Node_MakeStruct_FloatRangeBound_1",
"Flags": "RF_Public",
"ElementSize": 8,
"Struct": {
"ObjectName": "Class'FloatRangeBound'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "StructProperty",
"Name": "K2Node_MakeStruct_FloatRange",
"Flags": "RF_Public",
"ElementSize": 16,
"Struct": {
"ObjectName": "Class'FloatRange'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetController_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Controller'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetBlackboard_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'BlackboardComponent'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Multiply_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue_3",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue_4",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Add_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue_5",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue_6",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Multiply_DoubleDouble_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetController_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Controller'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetBlackboard_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'BlackboardComponent'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Add_DoubleDouble_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue_7",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue_8",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetController_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Controller'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Multiply_DoubleDouble_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetBlackboard_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'BlackboardComponent'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Conv_IntToDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Divide_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue_9",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "FloatProperty",
"Name": "CallFunc_SetValueAsFloat_FloatValue_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_SetValueAsFloat_FloatValue_ImplicitCast_1",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_SetValueAsFloat_FloatValue_ImplicitCast_2",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_SetValueAsFloat_FloatValue_ImplicitCast_3",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "K2Node_MakeStruct_Value_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_Delay_Duration_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_Delay_Duration_ImplicitCast_1",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_SetValueAsFloat_FloatValue_ImplicitCast_4",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction | FUNC_HasDefaults"
},
{
"Type": "Function",
"Name": "ReceiveBeginPlay",
"Outer": "BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'Function'",
"Super": {
"ObjectName": "Function'BP_RadiusNonHumanAICharacter_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/BP_RadiusNonHumanAICharacter.23"
},
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "SetAttackCooldown",
"Outer": "BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNonHumanAICharacter_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/BP_RadiusNonHumanAICharacter.27"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacter_SpitterBase_C'Default__BP_RadiusNPCCharacter_SpitterBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.4"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'SceneComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_0",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'SceneComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "SceneComponent'BP_RadiusNPCCharacter_SpitterBase_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.13"
},
"VariableGuid": "4CC1C364-4A49A45F-5D35CE8B-B3BF4BC5",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_1",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'AudioComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "AudioComponent'BP_RadiusNPCCharacter_SpitterBase_C:Sound_Idle_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.2"
},
"ParentComponentOrVariableName": "CollisionCylinder",
"bIsParentComponentNative": true,
"VariableGuid": "94E6F2AB-4B80B0D4-27DC61A2-D34A0304",
"InternalVariableName": "Sound_Idle"
}
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_2",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'AudioComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "AudioComponent'BP_RadiusNPCCharacter_SpitterBase_C:SFXSpitNotify_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.0"
},
"ParentComponentOrVariableName": "CollisionCylinder",
"bIsParentComponentNative": true,
"VariableGuid": "9C6B822C-436A4B94-F4EA8F94-F5F6AF00",
"InternalVariableName": "SFXSpitNotify"
}
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_3",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'AudioComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "AudioComponent'BP_RadiusNPCCharacter_SpitterBase_C:SFXVomitNotify_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.1"
},
"ParentComponentOrVariableName": "CollisionCylinder",
"bIsParentComponentNative": true,
"VariableGuid": "63E18165-481901A8-41BE218E-0AA2983B",
"InternalVariableName": "SFXVomitNotify"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"RootNodes": [
{
"ObjectName": "SCS_Node'BP_RadiusNPCCharacter_SpitterBase_C:SimpleConstructionScript_0.SCS_Node_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.15"
},
{
"ObjectName": "SCS_Node'BP_RadiusNPCCharacter_SpitterBase_C:SimpleConstructionScript_0.SCS_Node_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.16"
},
{
"ObjectName": "SCS_Node'BP_RadiusNPCCharacter_SpitterBase_C:SimpleConstructionScript_0.SCS_Node_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.17"
}
],
"AllNodes": [
{
"ObjectName": "SCS_Node'BP_RadiusNPCCharacter_SpitterBase_C:SimpleConstructionScript_0.SCS_Node_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.15"
},
{
"ObjectName": "SCS_Node'BP_RadiusNPCCharacter_SpitterBase_C:SimpleConstructionScript_0.SCS_Node_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.16"
},
{
"ObjectName": "SCS_Node'BP_RadiusNPCCharacter_SpitterBase_C:SimpleConstructionScript_0.SCS_Node_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.17"
}
],
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacter_SpitterBase_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.14"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacter_SpitterBase_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNonHumanAICharacter_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/BP_RadiusNonHumanAICharacter.36"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AnimClass": {
"ObjectName": "AnimBlueprintGeneratedClass'ABP_Spitter_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/ABP_Spitter.1"
},
"SkeletalMesh": {
"ObjectName": "SkeletalMesh'SK_Creature_05'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Mesh/SK_Creature_05.1"
},
"SkinnedAsset": {
"ObjectName": "SkeletalMesh'SK_Creature_05'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Mesh/SK_Creature_05.1"
},
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.5"
},
"RelativeLocation": {
"X": 0.0,
"Y": 0.0,
"Z": -90.0
},
"RelativeRotation": {
"Pitch": 0.0,
"Yaw": -90.0,
"Roll": 0.0
}
}
}
]

View file

@ -0,0 +1,195 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacter_VomiterBase_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_SpitterBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.3"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacter_VomiterBase_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.8"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacter_VomiterBase_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.5"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacter_VomiterBase_C'Default__BP_RadiusNPCCharacter_VomiterBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacter_VomiterBase_C",
"Name": "Default__BP_RadiusNPCCharacter_VomiterBase_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.BP_RadiusNPCCharacter_VomiterBase_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacter_SpitterBase_C'Default__BP_RadiusNPCCharacter_SpitterBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.4"
},
"Flags": "RF_Public | RF_Transactional | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"PreferableDistnaceToTarget[6]": 1000.0,
"MaxSpitAttackDistance[8]": 1600.0,
"CanVomit[13]": true,
"VomitAttackDistance[14]": 1000.0,
"VomitAttackDuration[15]": 2.0,
"VomitCooldown[16]": 5.0,
"VomitCooldownDeviation[17]": 1.0,
"VomitMaxAngle[18]": 30.0,
"VomitProjectiles[19]": 8,
"ConfigTag": {
"TagName": "NPC.Class.SpitterVomiter"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacter_VomiterBase_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.4"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacter_VomiterBase_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.9"
},
"CharacterMovement": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacter_VomiterBase_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.3"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_VomiterBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.2"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_VomiterBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.2"
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacter_VomiterBase_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.5"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "CharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacter_VomiterBase_C",
"Class": "UScriptClass'CharacterMovementComponent'",
"Template": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.6"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacter_VomiterBase_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.11"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacter_VomiterBase_C'Default__BP_RadiusNPCCharacter_VomiterBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.1"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacter_VomiterBase_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacter_VomiterBase_C",
"Class": "UScriptClass'SceneComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_0",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'SceneComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "SceneComponent'BP_RadiusNPCCharacter_VomiterBase_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.6"
},
"VariableGuid": "A2D9F5B5-404B79F8-857662A2-AC073C3E",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacter_VomiterBase_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacter_VomiterBase_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.7"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacter_VomiterBase_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.19"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OverrideMaterials": [
{
"ObjectName": "MaterialInstanceConstant'M_Creature_5_Inst'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Materials/M_Creature_5_Inst.0"
}
],
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_VomiterBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterBase.2"
}
}
}
]

View file

@ -0,0 +1,195 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacter_VomiterOnly_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_SpitterBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.3"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacter_VomiterOnly_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.8"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacter_VomiterOnly_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.5"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacter_VomiterOnly_C'Default__BP_RadiusNPCCharacter_VomiterOnly_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacter_VomiterOnly_C",
"Name": "Default__BP_RadiusNPCCharacter_VomiterOnly_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.BP_RadiusNPCCharacter_VomiterOnly_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacter_SpitterBase_C'Default__BP_RadiusNPCCharacter_SpitterBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.4"
},
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"PreferableDistnaceToTarget[6]": 700.0,
"CanSpit[7]": false,
"CanVomit[13]": true,
"VomitAttackDistance[14]": 700.0,
"VomitAttackDuration[15]": 2.0,
"VomitCooldown[16]": 3.0,
"VomitCooldownDeviation[17]": 1.0,
"VomitMaxAngle[18]": 20.0,
"VomitProjectiles[19]": 6,
"ConfigTag": {
"TagName": "NPC.Class.Vomiter"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacter_VomiterOnly_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.4"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacter_VomiterOnly_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.9"
},
"CharacterMovement": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacter_VomiterOnly_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.3"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_VomiterOnly_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.2"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_VomiterOnly_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.2"
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacter_VomiterOnly_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.5"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "CharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacter_VomiterOnly_C",
"Class": "UScriptClass'CharacterMovementComponent'",
"Template": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.6"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacter_VomiterOnly_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.11"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacter_VomiterOnly_C'Default__BP_RadiusNPCCharacter_VomiterOnly_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.1"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacter_VomiterOnly_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacter_VomiterOnly_C",
"Class": "UScriptClass'SceneComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_0",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'SceneComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "SceneComponent'BP_RadiusNPCCharacter_VomiterOnly_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.6"
},
"VariableGuid": "6042ABB8-4F968BB2-874DE4B3-0764137D",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacter_VomiterOnly_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacter_VomiterOnly_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.7"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacter_VomiterOnly_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacter_SpitterBase_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.19"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OverrideMaterials": [
{
"ObjectName": "MaterialInstanceConstant'M_Creature_5_Inst1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Materials/M_Creature_5_Inst1.0"
}
],
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_VomiterOnly_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_VomiterOnly.2"
}
}
}
]

View file

@ -0,0 +1,536 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_SpitterAttack_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_SpitterAttack_C:ExecuteUbergraph_HTNTask_SpitterAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_SpitterAttack.2"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_SpitterAttack_C:Calculate Speed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_SpitterAttack.1"
},
{
"ObjectName": "Function'HTNTask_SpitterAttack_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_SpitterAttack.3"
},
{
"ObjectName": "Function'HTNTask_SpitterAttack_C:ExecuteUbergraph_HTNTask_SpitterAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_SpitterAttack.2"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "ShootingLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "SetCooldown",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "As BP Radius NPCCharacter Spitter",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_SpitterBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.3"
}
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_SpitterAttack": {
"ObjectName": "Function'HTNTask_SpitterAttack_C:ExecuteUbergraph_HTNTask_SpitterAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_SpitterAttack.2"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_SpitterAttack_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_SpitterAttack.3"
},
"Calculate Speed": {
"ObjectName": "Function'HTNTask_SpitterAttack_C:Calculate Speed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_SpitterAttack.1"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_SpitterAttack_C'Default__HTNTask_SpitterAttack_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_SpitterAttack.4"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "Calculate Speed",
"Outer": "HTNTask_SpitterAttack_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "DoubleProperty",
"Name": "SuggestedSpeed",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
}
],
"FunctionFlags": "FUNC_Public | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_SpitterAttack",
"Outer": "HTNTask_SpitterAttack_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "EntryPoint",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "FloatProperty",
"Name": "CallFunc_PlayAnimMontage_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_DoubleToVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetWorldStateValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Vector_Distance_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_MapRangeClamped_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetPlayerCharacter_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Character'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Multiply_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetVelocity_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_Normal_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_VSize_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Divide_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_MakeVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_MapRangeClamped_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_DoubleToVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Multiply_VectorVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetDirectionUnitVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_VectorToRotator_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Rotator'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetActorForwardVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsBP_Radius_NPCCharacter_Spitter_Base",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_SpitterBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.3"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_Multiply_VectorVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue_3",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_MakeTransform_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 96,
"Struct": {
"ObjectName": "Class'Transform'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_FinishSpawningActor_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_BaseSpitProjectile_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_BaseSpitProjectile.2"
}
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction | FUNC_HasDefaults"
},
{
"Type": "Function",
"Name": "ReceiveExecute",
"Outer": "HTNTask_SpitterAttack_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveExecute'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "HTNTask_SpitterAttack_C",
"Name": "Default__HTNTask_SpitterAttack_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_SpitterAttack.HTNTask_SpitterAttack_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"ShootingLocation[1]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"SetCooldown[2]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
}
}
}
]

View file

@ -0,0 +1,499 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_VomiterAttack_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_VomiterAttack_C:ExecuteUbergraph_HTNTask_VomiterAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_VomiterAttack.1"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_VomiterAttack_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_VomiterAttack.2"
},
{
"ObjectName": "Function'HTNTask_VomiterAttack_C:ExecuteUbergraph_HTNTask_VomiterAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_VomiterAttack.1"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "ShootingLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "AttackDirection",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 24,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "VomitCooldown",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "As BP Radius NPCCharacter Spitter",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_SpitterBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.3"
}
},
{
"Type": "ObjectProperty",
"Name": "Controlled Pawn",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "DoubleProperty",
"Name": "StartAngle",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance"
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_VomiterAttack": {
"ObjectName": "Function'HTNTask_VomiterAttack_C:ExecuteUbergraph_HTNTask_VomiterAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_VomiterAttack.1"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_VomiterAttack_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_VomiterAttack.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_VomiterAttack_C'Default__HTNTask_VomiterAttack_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_VomiterAttack.3"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_VomiterAttack",
"Outer": "HTNTask_VomiterAttack_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "EntryPoint",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetWorldStateValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "IntProperty",
"Name": "Temp_int_Variable",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Conv_IntToDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "IntProperty",
"Name": "CallFunc_Add_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetActorForwardVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Divide_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "FloatProperty",
"Name": "CallFunc_PlayAnimMontage_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetDirectionUnitVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Multiply_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "BoolProperty",
"Name": "CallFunc_LessEqual_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Multiply_DoubleDouble_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_DoubleToVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsBP_Radius_NPCCharacter_Spitter_Base",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_SpitterBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_RadiusNPCCharacter_SpitterBase.3"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_Multiply_VectorVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Add_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_MakeVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_RotateAngleAxis_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_VectorToRotator_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Rotator'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_MakeTransform_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 96,
"Struct": {
"ObjectName": "Class'Transform'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_FinishSpawningActor_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_BaseSpitProjectile_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BP_BaseSpitProjectile.2"
}
},
{
"Type": "FloatProperty",
"Name": "CallFunc_PlayAnimMontage_InPlayRate_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction | FUNC_HasDefaults"
},
{
"Type": "Function",
"Name": "ReceiveExecute",
"Outer": "HTNTask_VomiterAttack_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveExecute'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "HTNTask_VomiterAttack_C",
"Name": "Default__HTNTask_VomiterAttack_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_VomiterAttack.HTNTask_VomiterAttack_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"ShootingLocation[1]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"AttackDirection[2]": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
},
"VomitCooldown[3]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
}
}
}
]

View file

@ -0,0 +1,440 @@
[
{
"Type": "HTN",
"Name": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Spitter_Alarmed:HTNTask_ChangeMoveSpeedNonHuman_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.8"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spitter'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BB_Spitter.0"
}
}
},
{
"Type": "HTNDecorator_RadiusFocusScope",
"Name": "HTNDecorator_RadiusFocusScope_9",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNDecorator_RadiusFocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "TargetLocation"
},
"bObserveBlackboardValue": true,
"bRestoreOldFocusOnExecutionFinish": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_0",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spitter_Alarmed:HTNTask_EQSQuery_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.9"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Alarmed:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spitter_Alarmed:HTNTask_EQSQuery_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.10"
},
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Spitter_Alarmed:HTNTask_GetRanLocAroundOrigin_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.11"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_3",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Alarmed:HTNNode_Prefer_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.2"
},
{
"ObjectName": "HTNTask_MoveTo'HTN_Spitter_Alarmed:HTNTask_MoveTo_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.13"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_0",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Alarmed:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.4"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_RadiusFocusScope'HTN_Spitter_Alarmed:HTNDecorator_RadiusFocusScope_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Sequence",
"Name": "HTNNode_Sequence_4",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNNode_Sequence'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Spitter_Alarmed:HTNTask_MoveTo_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.12"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Alarmed:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.17"
}
],
"Services": [
{
"ObjectName": "HTNService_ReplanIfLocationChanges'HTN_Spitter_Alarmed:HTNService_ReplanIfLocationChanges_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.7"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNService_ReplanIfLocationChanges",
"Name": "HTNService_ReplanIfLocationChanges_1",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNService_ReplanIfLocationChanges'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Tolerance": 300.0,
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_1",
"Outer": "HTN_Spitter_Alarmed",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "DefaultSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Spitter_Alarmed:HTNTask_SubPlan_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.16"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_0",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_SearchLKPArea'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchLKPArea.1"
},
"EQSQueryBlackboardKey": {
"SelectedKeyName": "SelfActor"
},
"RunMode": "EEnvQueryRunMode::RandomBest5Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Spitter_Alarmed:HTNNode_Sequence_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.6"
}
],
"NodeName": "Find search location around the LKP",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_1",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_SearchSpawnArea'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchSpawnArea.2"
},
"RunMode": "EEnvQueryRunMode::RandomBest5Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Spitter_Alarmed:HTNNode_Sequence_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.6"
}
],
"NodeName": "Find search location around the spawner",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_0",
"Outer": "HTN_Spitter_Alarmed",
"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"
},
"MinPatrolRadius[2]": 500.0,
"MaxPatrolRadius[3]": 2000.0,
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Spitter_Alarmed:HTNNode_Sequence_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.6"
}
],
"NodeName": "Find location around self",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_0",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 150.0,
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_1",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 150.0,
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Spitter_Alarmed:HTNTask_ReduceAggro_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.15"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_0",
"Outer": "HTN_Spitter_Alarmed",
"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_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_1",
"Outer": "HTN_Spitter_Alarmed",
"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": {
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Alarmed:HTNTask_Wait_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_5",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Spitter_Alarmed:HTNNode_Scope_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.5"
}
],
"NodeName": "SubPlan Check",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 3.0,
"RandomDeviation": 1.0,
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Spitter_Alarmed:HTNTask_ReduceAggro_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.14"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_2",
"Outer": "HTN_Spitter_Alarmed",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bWaitForever": true,
"WaitTime": 3.0,
"RandomDeviation": 1.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
}
}
}
]

View file

@ -0,0 +1,822 @@
[
{
"Type": "HTN",
"Name": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spitter_Combat:HTNNode_If_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.13"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spitter'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BB_Spitter.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_0",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "CanVomit Is Set",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "CanVomit"
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "Enemy Is Set",
"BlackboardKey": {
"SelectedKeyName": "Enemy"
},
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "VomitCooldown Is Not Set",
"OperationType": 1,
"BlackboardKey": {
"SelectedKeyName": "VomitCooldown"
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_3",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "CanSpit Is Set",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "CanSpit"
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_4",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "SpitCooldown Is Not Set",
"OperationType": 1,
"BlackboardKey": {
"SelectedKeyName": "SpitCooldown"
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNDecorator_ConfigurableDistanceCheck",
"Name": "HTNDecorator_ConfigurableDistanceCheck_0",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNDecorator_ConfigurableDistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
}
},
"DistanceRangeKey": {
"SelectedKeyName": "VomitDistance"
},
"bCheckConditionOnTick": false,
"ConditionCheckInterval": 1.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNDecorator_ConfigurableDistanceCheck",
"Name": "HTNDecorator_ConfigurableDistanceCheck_1",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNDecorator_ConfigurableDistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
}
},
"CheckMode": "EHTNDecoratorDistanceCheckMode::Distance2D",
"DistanceRangeKey": {
"SelectedKeyName": "AttackRange"
},
"ConditionCheckInterval": 1.0,
"NodeName": "Is Enemy in attack range",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNDecorator_FocusScope",
"Name": "HTNDecorator_FocusScope_0",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNDecorator_FocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "ShootLocation"
},
"bObserveBlackboardValue": true,
"bUpdateFocalPointFromRotatorKeyEveryFrame": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNDecorator_FocusScope",
"Name": "HTNDecorator_FocusScope_13",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNDecorator_FocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "TargetLocation"
},
"bObserveBlackboardValue": true,
"bUpdateFocalPointFromRotatorKeyEveryFrame": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_0",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Spitter_Combat:HTNTask_SubPlan_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.27"
},
{
"ObjectName": "HTNNode_Parallel'HTN_Spitter_Combat:HTNNode_Parallel_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.14"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_Combat:HTNDecorator_Blackboard_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.1"
},
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_Combat:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.3"
},
{
"ObjectName": "HTNDecorator_ConfigurableDistanceCheck'HTN_Spitter_Combat:HTNDecorator_ConfigurableDistanceCheck_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.6"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_SpitterAttack_C'HTN_Spitter_Combat:HTNTask_SpitterAttack_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.26"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Combat:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.31"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_Combat:HTNDecorator_Blackboard_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.4"
},
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_Combat:HTNDecorator_Blackboard_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.5"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_3",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spitter_Combat:HTNNode_If_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.10"
},
{
"ObjectName": "HTNNode_Scope'HTN_Spitter_Combat:HTNNode_Scope_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.16"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_ConfigurableDistanceCheck'HTN_Spitter_Combat:HTNDecorator_ConfigurableDistanceCheck_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.7"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_9",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Spitter_Combat:HTNNode_Scope_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.17"
},
{
"ObjectName": "HTNNode_Scope'HTN_Spitter_Combat:HTNNode_Scope_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.15"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_Combat:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.2"
}
],
"Services": [
{
"ObjectName": "HTNService_SetShootLocation'HTN_Spitter_Combat:HTNService_SetShootLocation_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.19"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNNode_Parallel",
"Name": "HTNNode_Parallel_0",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNNode_Parallel'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Spitter_Combat:HTNTask_ChangeMoveSpeedNonHuman_C_8'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.21"
},
{
"ObjectName": "HTNTask_SubPlan'HTN_Spitter_Combat:HTNTask_SubPlan_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.28"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_4",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Spitter_Combat:HTNNode_Scope_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.17"
}
],
"Services": [
{
"ObjectName": "HTNService_ReduceAggro_C'HTN_Spitter_Combat:HTNSrvice_ReduceAggro_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_6",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Spitter_Combat:HTNTask_ChangeMoveSpeedNonHuman_C_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.20"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_FocusScope'HTN_Spitter_Combat:HTNDecorator_FocusScope_13'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.9"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_9",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Spitter_Combat:HTNTask_SubPlan_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.29"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_FocusScope'HTN_Spitter_Combat:HTNDecorator_FocusScope_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNService_ReduceAggro_C",
"Name": "HTNSrvice_ReduceAggro_C_0",
"Outer": "HTN_Spitter_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Services/HTNService_ReduceAggro.HTNService_ReduceAggro_C'",
"Template": {
"ObjectName": "HTNService_ReduceAggro_C'Default__HTNService_ReduceAggro_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Services/HTNService_ReduceAggro.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TickInterval": 1.0,
"TickIntervalRandomDeviation": 0.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNService_SetShootLocation",
"Name": "HTNService_SetShootLocation_0",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNService_SetShootLocation'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ShootLocationKey": {
"SelectedKeyName": "ShootLocation"
},
"EnemyKey": {
"SelectedKeyName": "Enemy"
},
"TargetLocationOffset": {
"X": 0.0,
"Y": 0.0,
"Z": 140.0
},
"NPCConfig": {
"ObjectName": "NPCConfig'DA_NPCConfig'",
"ObjectPath": "/Game/ITR2/Configurations/DA_NPCConfig.0"
},
"TickInterval": 0.02,
"TickIntervalRandomDeviation": 0.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_5",
"Outer": "HTN_Spitter_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "CombatSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spitter_Combat:HTNTask_EQSQuery_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.23"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_8",
"Outer": "HTN_Spitter_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "DefaultSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spitter_Combat:HTNTask_EQSQuery_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_0",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_SpitLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.5"
},
"QueryConfig": [
{
"ParamName": "MaxAttackDist",
"ParamType": "EAIParamType::Float",
"Value": 2000.0,
"BBKey": {
"SelectedKeyName": "MaxAttackDist",
"bNoneIsAllowedValue": true
}
},
{
"ParamName": "BestAttackDistance",
"ParamType": "EAIParamType::Float",
"Value": 10000.0,
"BBKey": {
"SelectedKeyName": "BestAttackDistance",
"bNoneIsAllowedValue": true
}
}
],
"RunMode": "EEnvQueryRunMode::RandomBest5Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Spitter_Combat:HTNTask_MoveTo_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.24"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_7",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_SpitApproachLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.5"
},
"QueryConfig": [
{
"ParamName": "MaxAttackDist",
"ParamType": "EAIParamType::Float",
"Value": 10000.0,
"BBKey": {
"SelectedKeyName": "MaxAttackDist",
"bNoneIsAllowedValue": true
}
},
{
"ParamName": "BestAttackDistance",
"ParamType": "EAIParamType::Float",
"Value": 0.0,
"BBKey": {
"SelectedKeyName": "BestAttackDistance",
"bNoneIsAllowedValue": true
}
}
],
"EQSQueryBlackboardKey": {
"SelectedKeyName": "IsMelee"
}
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Spitter_Combat:HTNTask_MoveTo_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.25"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_0",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 40.0,
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_5",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 40.0,
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_SpitterAttack_C",
"Name": "HTNTask_SpitterAttack_C_0",
"Outer": "HTN_Spitter_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_SpitterAttack.HTNTask_SpitterAttack_C'",
"Template": {
"ObjectName": "HTNTask_SpitterAttack_C'Default__HTNTask_SpitterAttack_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_SpitterAttack.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ShootingLocation[1]": {
"SelectedKeyName": "ShootLocation"
},
"SetCooldown[2]": {
"SelectedKeyName": "SpitCooldown"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_0",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnThisNodeAborted": "EHTNSubPlanNodeAbortedReaction::WaitForSubPlanToFinish",
"NextNodes": [
{
"ObjectName": "HTNTask_VomiterAttack_C'HTN_Spitter_Combat:HTNTask_PukerAttack_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.30"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_2",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spitter_Combat:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.11"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_3",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Loop",
"OnThisNodeAborted": "EHTNSubPlanNodeAbortedReaction::WaitForSubPlanToFinish",
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spitter_Combat:HTNNode_If_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.12"
}
],
"NodeName": "SubPlan Attack",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_VomiterAttack_C",
"Name": "HTNTask_PukerAttack_C_0",
"Outer": "HTN_Spitter_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_VomiterAttack.HTNTask_VomiterAttack_C'",
"Template": {
"ObjectName": "HTNTask_VomiterAttack_C'Default__HTNTask_VomiterAttack_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTNTask_VomiterAttack.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ShootingLocation[1]": {
"SelectedKeyName": "ShootLocation"
},
"VomitCooldown[3]": {
"SelectedKeyName": "VomitCooldown"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Combat:HTNTask_Wait_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.32"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 1.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_1",
"Outer": "HTN_Spitter_Combat",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.75,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
}
}
}
]

View file

@ -0,0 +1,744 @@
[
{
"Type": "HTN",
"Name": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Spitter_Patrol:HTNTask_ChangeMoveSpeedNonHuman_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.13"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spitter'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BB_Spitter.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FloatValue": 100.0,
"CachedDescription": "PatrolAreaRadius Is Greater Than 100.000000",
"OperationType": 4,
"BlackboardKey": {
"SelectedKeyName": "PatrolAreaRadius"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_14",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "ShouldPatrol Is Set",
"BlackboardKey": {
"SelectedKeyName": "ShouldPatrol"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "IsNomad Is Set",
"BlackboardKey": {
"SelectedKeyName": "IsNomad"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_0",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.11"
},
{
"ObjectName": "HTNNode_If'HTN_Spitter_Patrol:HTNNode_If_15'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.6"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_Patrol:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.9"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.12"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_Patrol:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_15",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spitter_Patrol:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.5"
},
{
"ObjectName": "HTNTask_MoveTo'HTN_Spitter_Patrol:HTNTask_MoveTo_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.19"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_Patrol:HTNDecorator_Blackboard_14'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_Parallel",
"Name": "HTNNode_Parallel_0",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_Parallel'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Patrol:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.25"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Patrol:HTNTask_Wait_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.26"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNNode_Parallel",
"Name": "HTNNode_Parallel_4",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_Parallel'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Patrol:HTNTask_Wait_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.30"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Patrol:HTNTask_Wait_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.29"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spitter_Patrol:HTNTask_EQSQuery_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.14"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_3",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Spitter_Patrol:HTNTask_MoveTo_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.20"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Patrol:HTNTask_Wait_20'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.28"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_6",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Spitter_Patrol:HTNTask_GetRanLocAroundOrigin_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.17"
},
{
"ObjectName": "HTNNode_Parallel'HTN_Spitter_Patrol:HTNNode_Parallel_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_9",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spitter_Patrol:HTNTask_EQSQuery_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.15"
},
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Spitter_Patrol:HTNTask_GetRanLocAroundOrigin_C_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_2",
"Outer": "HTN_Spitter_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "DefaultSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spitter_Patrol:HTNNode_If_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_1",
"Outer": "HTN_Spitter_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::RandomBest25Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_2",
"Outer": "HTN_Spitter_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
}
}
]
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_GetRandomRotation_C",
"Name": "HTNTask_GetRandomRotation_C_3",
"Outer": "HTN_Spitter_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": "CanVomit"
},
"DirectionKey[3]": {
"SelectedKeyName": "PatrolAreaDirection"
},
"NextNodes": [
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Spitter_Patrol:HTNTask_RotateInPlace_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_0",
"Outer": "HTN_Spitter_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": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_6",
"Outer": "HTN_Spitter_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": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_3",
"Outer": "HTN_Spitter_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_Spitter_Patrol:HTNTask_SetRotationState_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.23"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_6",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Parallel'HTN_Spitter_Patrol:HTNNode_Parallel_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_1",
"Outer": "HTN_Spitter_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_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_1",
"Outer": "HTN_Spitter_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_Spitter_Patrol:HTNNode_Parallel_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.7"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_SetRotationState_C",
"Name": "HTNTask_SetRotationState_C_0",
"Outer": "HTN_Spitter_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_Spitter_Patrol:HTNTask_GetRandomRotation_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.16"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_SpawnUnstuck_C",
"Name": "HTNTask_SpawnUnstuck_C_4",
"Outer": "HTN_Spitter_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.HTNTask_SpawnUnstuck_C'",
"Template": {
"ObjectName": "HTNTask_SpawnUnstuck_C'Default__HTNTask_SpawnUnstuck_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Patrol:HTNTask_Wait_19'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.27"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 12.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_1",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 6.0,
"RandomDeviation": 2.0,
"NextNodes": [
{
"ObjectName": "HTNTask_RenderAction_C'HTN_Spitter_Patrol:HTNTask_RenderAction_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.21"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_19",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.5,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_20",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.5,
"NextNodes": [
{
"ObjectName": "HTNTask_SpawnUnstuck_C'HTN_Spitter_Patrol:HTNTask_SpawnUnstuck_C_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.24"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_3",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 6.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_5",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 12.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
}
]

View file

@ -0,0 +1,229 @@
[
{
"Type": "HTN",
"Name": "HTN_Spitter_StartBehavior",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Spitter_StartBehavior:HTNTask_SubPlan_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.9"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spitter'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BB_Spitter.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_0",
"Outer": "HTN_Spitter_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 1,
"CachedDescription": "AIState Is Equal To Idle",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Spitter_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 3,
"CachedDescription": "AIState Is Equal To Alarmed",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Spitter_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 4,
"CachedDescription": "AIState Is Equal To Combat",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_3",
"Outer": "HTN_Spitter_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 2,
"CachedDescription": "AIState Is Equal To Suspicious",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_0",
"Outer": "HTN_Spitter_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_StartBehavior:HTNDecorator_Blackboard_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_1",
"Outer": "HTN_Spitter_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Spitter_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Combat.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_StartBehavior:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_2",
"Outer": "HTN_Spitter_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Spitter_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Alarmed.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_StartBehavior:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_3",
"Outer": "HTN_Spitter_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_StartBehavior:HTNDecorator_Blackboard_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_1",
"Outer": "HTN_Spitter_StartBehavior",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_SubNetwork'HTN_Spitter_StartBehavior:HTNNode_SubNetwork_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.5"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Spitter_StartBehavior:HTNNode_SubNetwork_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.8"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Spitter_StartBehavior:HTNNode_SubNetwork_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.7"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Spitter_StartBehavior:HTNNode_SubNetwork_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.6"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
}
]

View file

@ -0,0 +1,369 @@
[
{
"Type": "HTN",
"Name": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Spitter_Suspicious:HTNTask_ChangeMoveSpeedNonHuman_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.9"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spitter'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BB_Spitter.0"
}
}
},
{
"Type": "HTNDecorator_DistanceCheck",
"Name": "HTNDecorator_DistanceCheck_0",
"Outer": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTNDecorator_DistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
}
},
"DistanceRange": {
"UpperBound": {
"Value": 2500.0
}
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_DistanceCheck",
"Name": "HTNDecorator_DistanceCheck_1",
"Outer": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTNDecorator_DistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
}
},
"DistanceRange": {
"UpperBound": {
"Value": 2500.0
}
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_FocusScope",
"Name": "HTNDecorator_FocusScope_1",
"Outer": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTNDecorator_FocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Suspicious:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.5"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Suspicious:HTNTask_Wait_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.15"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_DistanceCheck'HTN_Spitter_Suspicious:HTNDecorator_DistanceCheck_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.2"
},
{
"ObjectName": "HTNDecorator_DistanceCheck'HTN_Spitter_Suspicious:HTNDecorator_DistanceCheck_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.1"
}
],
"Services": [
{
"ObjectName": "HTNService_ReplanIfLocationChanges'HTN_Spitter_Suspicious:HTNService_ReplanIfLocationChanges_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Spitter_Suspicious:HTNNode_Sequence_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.7"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Suspicious:HTNTask_Wait_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.15"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_1",
"Outer": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spitter_Suspicious:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.4"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_FocusScope'HTN_Spitter_Suspicious:HTNDecorator_FocusScope_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Sequence",
"Name": "HTNNode_Sequence_1",
"Outer": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTNNode_Sequence'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Spitter_Suspicious:HTNTask_MoveTo_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.10"
},
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Spitter_Suspicious:HTNTask_RotateInPlace_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNService_ReplanIfLocationChanges",
"Name": "HTNService_ReplanIfLocationChanges_1",
"Outer": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTNService_ReplanIfLocationChanges'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_0",
"Outer": "HTN_Spitter_Suspicious",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "DefaultSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Spitter_Suspicious:HTNTask_SubPlan_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.13"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_0",
"Outer": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 50.0,
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_2",
"Outer": "HTN_Spitter_Suspicious",
"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_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_1",
"Outer": "HTN_Spitter_Suspicious",
"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": "ShootLocation"
},
"ShootLocation[3]": {
"SelectedKeyName": "SelfActor"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Suspicious:HTNTask_Wait_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.14"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_0",
"Outer": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Spitter_Suspicious:HTNNode_Scope_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.6"
}
],
"NodeName": "SubPlan Check",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_5",
"Outer": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 8.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_7",
"Outer": "HTN_Spitter_Suspicious",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 8.0,
"RandomDeviation": 2.0,
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Spitter_Suspicious:HTNTask_ReduceAggro_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.11"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Suspicious.0"
}
}
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Idle_05",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 9.266666,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 279,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_3'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 720976
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Idle_06",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 6.233333,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 188,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_3'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 523192
}
]

View file

@ -0,0 +1,888 @@
[
{
"Type": "BlendSpace",
"Name": "BS_Zomb",
"Class": "UScriptClass'BlendSpace'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AnimLength": 4.4,
"SampleData": [
{
"Animation": {
"ObjectName": "AnimSequence'IP_Run_Back'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Run_Back.0"
},
"SampleValue": {
"X": 180.0,
"Y": 150.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'IP_Run_Back'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Run_Back.0"
},
"SampleValue": {
"X": -180.0,
"Y": 150.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'IP_Run_Front'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Run_Front.0"
},
"SampleValue": {
"X": 0.0,
"Y": 150.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'IP_Run_Left'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Run_Left.0"
},
"SampleValue": {
"X": -90.0,
"Y": 150.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'IP_Run_Right'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Run_Right.0"
},
"SampleValue": {
"X": 90.0,
"Y": 150.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'IP_Sprint_Front'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Sprint_Front.0"
},
"SampleValue": {
"X": 0.0,
"Y": 300.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'IP_Sprint_Left'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Sprint_Left.0"
},
"SampleValue": {
"X": -90.0,
"Y": 300.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'IP_Sprint_Right'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Sprint_Right.0"
},
"SampleValue": {
"X": 90.0,
"Y": 300.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'IP_Walk_Back'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Walk_Back.0"
},
"SampleValue": {
"X": 180.0,
"Y": 50.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'IP_Walk_Back'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Walk_Back.0"
},
"SampleValue": {
"X": -180.0,
"Y": 50.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'IP_Walk_Front'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Walk_Front.0"
},
"SampleValue": {
"X": 0.0,
"Y": 50.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'IP_Walk_Left'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Walk_Left.0"
},
"SampleValue": {
"X": -90.0,
"Y": 50.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'IP_Walk_Right'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Locomotion/IP_Walk_Right.0"
},
"SampleValue": {
"X": 90.0,
"Y": 50.0,
"Z": 0.0
},
"RateScale": 1.0
}
],
"BlendSpaceData": {
"Triangles": [
{
"SampleIndices": 9,
"SampleIndices[1]": 11,
"SampleIndices[2]": 3,
"Vertices": {
"X": 0.0,
"Y": 0.125
},
"Vertices[1]": {
"X": 0.25,
"Y": 0.125
},
"Vertices[2]": {
"X": 0.25,
"Y": 0.375
},
"EdgeInfo": {
"Normal": {
"X": 0.0,
"Y": -1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 2,
"AdjacentPerimeterTriangleIndices[1]": 1,
"AdjacentPerimeterVertexIndices": 2,
"AdjacentPerimeterVertexIndices[1]": 0
},
"EdgeInfo[1]": {
"Normal": {
"X": 1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 4,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -0.70710677,
"Y": 0.70710677
},
"NeighbourTriangleIndex": 2,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 11,
"SampleIndices[1]": 10,
"SampleIndices[2]": 2,
"Vertices": {
"X": 0.25,
"Y": 0.125
},
"Vertices[1]": {
"X": 0.5,
"Y": 0.125
},
"Vertices[2]": {
"X": 0.5,
"Y": 0.375
},
"EdgeInfo": {
"Normal": {
"X": 0.0,
"Y": -1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 0,
"AdjacentPerimeterTriangleIndices[1]": 3,
"AdjacentPerimeterVertexIndices": 0,
"AdjacentPerimeterVertexIndices[1]": 0
},
"EdgeInfo[1]": {
"Normal": {
"X": 1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 3,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -0.70710677,
"Y": 0.70710677
},
"NeighbourTriangleIndex": 4,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 9,
"SampleIndices[1]": 3,
"SampleIndices[2]": 1,
"Vertices": {
"X": 0.0,
"Y": 0.125
},
"Vertices[1]": {
"X": 0.25,
"Y": 0.375
},
"Vertices[2]": {
"X": 0.0,
"Y": 0.375
},
"EdgeInfo": {
"Normal": {
"X": 0.70710677,
"Y": -0.70710677
},
"NeighbourTriangleIndex": 0,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.0,
"Y": 1.0
},
"NeighbourTriangleIndex": 8,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 8,
"AdjacentPerimeterTriangleIndices[1]": 0,
"AdjacentPerimeterVertexIndices": 1,
"AdjacentPerimeterVertexIndices[1]": 0
}
},
{
"SampleIndices": 10,
"SampleIndices[1]": 12,
"SampleIndices[2]": 2,
"Vertices": {
"X": 0.5,
"Y": 0.125
},
"Vertices[1]": {
"X": 0.75,
"Y": 0.125
},
"Vertices[2]": {
"X": 0.5,
"Y": 0.375
},
"EdgeInfo": {
"Normal": {
"X": 0.0,
"Y": -1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 1,
"AdjacentPerimeterTriangleIndices[1]": 5,
"AdjacentPerimeterVertexIndices": 0,
"AdjacentPerimeterVertexIndices[1]": 0
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.70710677,
"Y": 0.70710677
},
"NeighbourTriangleIndex": 6,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 1,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 11,
"SampleIndices[1]": 2,
"SampleIndices[2]": 3,
"Vertices": {
"X": 0.25,
"Y": 0.125
},
"Vertices[1]": {
"X": 0.5,
"Y": 0.375
},
"Vertices[2]": {
"X": 0.25,
"Y": 0.375
},
"EdgeInfo": {
"Normal": {
"X": 0.70710677,
"Y": -0.70710677
},
"NeighbourTriangleIndex": 1,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.0,
"Y": 1.0
},
"NeighbourTriangleIndex": 9,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 0,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 12,
"SampleIndices[1]": 8,
"SampleIndices[2]": 4,
"Vertices": {
"X": 0.75,
"Y": 0.125
},
"Vertices[1]": {
"X": 1.0,
"Y": 0.125
},
"Vertices[2]": {
"X": 0.75,
"Y": 0.375
},
"EdgeInfo": {
"Normal": {
"X": 0.0,
"Y": -1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 3,
"AdjacentPerimeterTriangleIndices[1]": 7,
"AdjacentPerimeterVertexIndices": 0,
"AdjacentPerimeterVertexIndices[1]": 0
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.70710677,
"Y": 0.70710677
},
"NeighbourTriangleIndex": 7,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 6,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 12,
"SampleIndices[1]": 4,
"SampleIndices[2]": 2,
"Vertices": {
"X": 0.75,
"Y": 0.125
},
"Vertices[1]": {
"X": 0.75,
"Y": 0.375
},
"Vertices[2]": {
"X": 0.5,
"Y": 0.375
},
"EdgeInfo": {
"Normal": {
"X": 1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 5,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.0,
"Y": 1.0
},
"NeighbourTriangleIndex": 10,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -0.70710677,
"Y": -0.70710677
},
"NeighbourTriangleIndex": 3,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 8,
"SampleIndices[1]": 0,
"SampleIndices[2]": 4,
"Vertices": {
"X": 1.0,
"Y": 0.125
},
"Vertices[1]": {
"X": 1.0,
"Y": 0.375
},
"Vertices[2]": {
"X": 0.75,
"Y": 0.375
},
"EdgeInfo": {
"Normal": {
"X": 1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 5,
"AdjacentPerimeterTriangleIndices[1]": 12,
"AdjacentPerimeterVertexIndices": 0,
"AdjacentPerimeterVertexIndices[1]": 0
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.0,
"Y": 1.0
},
"NeighbourTriangleIndex": 12,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -0.70710677,
"Y": -0.70710677
},
"NeighbourTriangleIndex": 5,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 3,
"SampleIndices[1]": 6,
"SampleIndices[2]": 1,
"Vertices": {
"X": 0.25,
"Y": 0.375
},
"Vertices[1]": {
"X": 0.25,
"Y": 0.75
},
"Vertices[2]": {
"X": 0.0,
"Y": 0.375
},
"EdgeInfo": {
"Normal": {
"X": 1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 11,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[1]": {
"Normal": {
"X": -0.8320503,
"Y": 0.5547002
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 11,
"AdjacentPerimeterTriangleIndices[1]": 2,
"AdjacentPerimeterVertexIndices": 2,
"AdjacentPerimeterVertexIndices[1]": 2
},
"EdgeInfo[2]": {
"Normal": {
"X": 0.0,
"Y": -1.0
},
"NeighbourTriangleIndex": 2,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 2,
"SampleIndices[1]": 5,
"SampleIndices[2]": 3,
"Vertices": {
"X": 0.5,
"Y": 0.375
},
"Vertices[1]": {
"X": 0.5,
"Y": 0.75
},
"Vertices[2]": {
"X": 0.25,
"Y": 0.375
},
"EdgeInfo": {
"Normal": {
"X": 1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 10,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[1]": {
"Normal": {
"X": -0.8320503,
"Y": 0.5547002
},
"NeighbourTriangleIndex": 11,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": 0.0,
"Y": -1.0
},
"NeighbourTriangleIndex": 4,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 4,
"SampleIndices[1]": 5,
"SampleIndices[2]": 2,
"Vertices": {
"X": 0.75,
"Y": 0.375
},
"Vertices[1]": {
"X": 0.5,
"Y": 0.75
},
"Vertices[2]": {
"X": 0.5,
"Y": 0.375
},
"EdgeInfo": {
"Normal": {
"X": 0.8320503,
"Y": 0.5547002
},
"NeighbourTriangleIndex": 13,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[1]": {
"Normal": {
"X": -1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 9,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": 0.0,
"Y": -1.0
},
"NeighbourTriangleIndex": 6,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 6,
"SampleIndices[1]": 3,
"SampleIndices[2]": 5,
"Vertices": {
"X": 0.25,
"Y": 0.75
},
"Vertices[1]": {
"X": 0.25,
"Y": 0.375
},
"Vertices[2]": {
"X": 0.5,
"Y": 0.75
},
"EdgeInfo": {
"Normal": {
"X": -1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 8,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.8320503,
"Y": -0.5547002
},
"NeighbourTriangleIndex": 9,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": 0.0,
"Y": 1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 13,
"AdjacentPerimeterTriangleIndices[1]": 8,
"AdjacentPerimeterVertexIndices": 2,
"AdjacentPerimeterVertexIndices[1]": 1
}
},
{
"SampleIndices": 0,
"SampleIndices[1]": 7,
"SampleIndices[2]": 4,
"Vertices": {
"X": 1.0,
"Y": 0.375
},
"Vertices[1]": {
"X": 0.75,
"Y": 0.75
},
"Vertices[2]": {
"X": 0.75,
"Y": 0.375
},
"EdgeInfo": {
"Normal": {
"X": 0.8320503,
"Y": 0.5547002
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 7,
"AdjacentPerimeterTriangleIndices[1]": 13,
"AdjacentPerimeterVertexIndices": 0,
"AdjacentPerimeterVertexIndices[1]": 2
},
"EdgeInfo[1]": {
"Normal": {
"X": -1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 13,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": 0.0,
"Y": -1.0
},
"NeighbourTriangleIndex": 7,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 5,
"SampleIndices[1]": 4,
"SampleIndices[2]": 7,
"Vertices": {
"X": 0.5,
"Y": 0.75
},
"Vertices[1]": {
"X": 0.75,
"Y": 0.375
},
"Vertices[2]": {
"X": 0.75,
"Y": 0.75
},
"EdgeInfo": {
"Normal": {
"X": -0.8320503,
"Y": -0.5547002
},
"NeighbourTriangleIndex": 10,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[1]": {
"Normal": {
"X": 1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 12,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": 0.0,
"Y": 1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 12,
"AdjacentPerimeterTriangleIndices[1]": 11,
"AdjacentPerimeterVertexIndices": 0,
"AdjacentPerimeterVertexIndices[1]": 2
}
}
]
},
"BlendParameters": {
"DisplayName": "Direction",
"Min": -180.0,
"Max": 180.0
},
"BlendParameters[1]": {
"DisplayName": "Speed",
"Max": 400.0,
"GridNum": 8
},
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93"
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Run_Back",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 1.3666667,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 42,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_3'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 114328
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Run_Front",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 1.4333333,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 44,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_3'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 118528
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Run_Left",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 2.7666667,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 84,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_3'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 222208
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Run_Right",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 2.7666667,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 84,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_3'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 220216
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Sprint_Front",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 0.93333334,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 29,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_3'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 80096
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Sprint_Left",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 0.46666667,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 15,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_2'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 36864
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Sprint_Right",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 0.46666667,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 15,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_1'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 42240
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Walk_Back",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 3.4666667,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 105,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_3'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 265824
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Walk_Front",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 4.4,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 133,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_1'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 354496
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Walk_Left",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 1.9333333,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 59,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_3'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 151376
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Walk_Right",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 1.9333333,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 59,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_3'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 149984
}
]

View file

@ -0,0 +1,124 @@
[
{
"Type": "AnimMontage",
"Name": "AM_SpitRanged",
"Class": "UScriptClass'AnimMontage'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CompositeSections": [
{
"SectionName": "Default",
"NextSectionName": "None",
"MetaData": [],
"LinkedMontage": {
"ObjectName": "AnimMontage'AM_SpitRanged'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Scream/AM_SpitRanged.0"
},
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.23333333,
"LinkValue": 0.0,
"LinkedSequence": {
"ObjectName": "AnimSequence'IP_Scream_07_Short'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Scream/IP_Scream_07_Short.0"
}
}
],
"SlotAnimTracks": [
{
"SlotName": "DefaultSlot",
"AnimTrack": {
"AnimSegments": [
{
"AnimReference": {
"ObjectName": "AnimSequence'IP_Scream_07_Short'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Scream/IP_Scream_07_Short.0"
},
"StartPos": 0.0,
"AnimStartTime": 0.0,
"AnimEndTime": 0.23333333,
"AnimPlayRate": 1.0,
"LoopingCount": 1
}
]
}
}
],
"CommonTargetFrameRate": {
"Numerator": 30
},
"Notifies": [
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'AM_SpitRanged:AnimNotify_PlaySound_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Scream/AM_SpitRanged.1"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.0,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": {
"ObjectName": "AnimMontage'AM_SpitRanged'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Scream/AM_SpitRanged.0"
},
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.23333333,
"LinkValue": 0.18353909,
"LinkedSequence": {
"ObjectName": "AnimSequence'IP_Scream_07_Short'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/Visual/Zombie_Pack/Animations/InPlace/Scream/IP_Scream_07_Short.0"
}
}
],
"SequenceLength": 0.23333333,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93"
},
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_0",
"Outer": "AM_SpitRanged",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Spitter_Spit_Short'",
"ObjectPath": "/Game/Sound/Creatures/Spitter/Spit_Short/MS_Spitter_Spit_Short.0"
},
"bFollow": true,
"AttachName": "head"
}
}
]

View file

@ -0,0 +1,120 @@
[
{
"Type": "AnimSequence",
"Name": "IP_Scream_07_Short",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 0.23333333,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 8,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_3'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 24320
}
]

View file

@ -0,0 +1,61 @@
[
{
"Type": "BlackboardData",
"Name": "BB_Spiker",
"Class": "UScriptClass'BlackboardData'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Parent": {
"ObjectName": "BlackboardData'BB_Base'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/BB_Base.0"
},
"Keys": [
{
"EntryName": "BasicAttackCooldown",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Spiker:BlackboardKeyType_Bool_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BB_Spiker.1"
},
"bInstanceSynced": false
},
{
"EntryName": "HasSpecial",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Spiker:BlackboardKeyType_Bool_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BB_Spiker.2"
},
"bInstanceSynced": false
},
{
"EntryName": "SpecialAttackCooldown",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Spiker:BlackboardKeyType_Bool_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BB_Spiker.3"
},
"bInstanceSynced": false
}
]
}
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_0",
"Outer": "BB_Spiker",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_1",
"Outer": "BB_Spiker",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_2",
"Outer": "BB_Spiker",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
}
]

View file

@ -0,0 +1,190 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacter_SpikeSpecial_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Spike_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_Spike.2"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacter_SpikeSpecial_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.8"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacter_SpikeSpecial_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.5"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacter_SpikeSpecial_C'Default__BP_RadiusNPCCharacter_SpikeSpecial_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacter_SpikeSpecial_C",
"Name": "Default__BP_RadiusNPCCharacter_SpikeSpecial_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.BP_RadiusNPCCharacter_SpikeSpecial_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacter_Spike_C'Default__BP_RadiusNPCCharacter_Spike_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_Spike.3"
},
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"MaxAttackDistance[10]": 1600.0,
"PreferableAttackDistnace[11]": 1000.0,
"SpecialAttackDuration[18]": 3.0,
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacter_SpikeSpecial_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.4"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacter_SpikeSpecial_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.9"
},
"CharacterMovement": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacter_SpikeSpecial_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.3"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_SpikeSpecial_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.2"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_SpikeSpecial_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.2"
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacter_SpikeSpecial_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_Spike_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_Spike.4"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "CharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacter_SpikeSpecial_C",
"Class": "UScriptClass'CharacterMovementComponent'",
"Template": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacter_Spike_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_Spike.5"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacter_SpikeSpecial_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacter_Spike_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_Spike.17"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacter_SpikeSpecial_C'Default__BP_RadiusNPCCharacter_SpikeSpecial_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.1"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacter_SpikeSpecial_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacter_SpikeSpecial_C",
"Class": "UScriptClass'SceneComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_0",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'SceneComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "SceneComponent'BP_RadiusNPCCharacter_SpikeSpecial_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.6"
},
"VariableGuid": "2F2F7A4E-46C0FE63-412B6CAA-A4105286",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacter_SpikeSpecial_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacter_SpikeSpecial_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.7"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacter_SpikeSpecial_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacter_Spike_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_Spike.24"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OverrideMaterials": [
{
"ObjectName": "MaterialInstanceConstant'M_Creature_2_Body_Inst'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Materials/M_Creature_2_Body_Inst.0"
},
{
"ObjectName": "MaterialInstanceConstant'M_Creature_2_Head_Inst'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Materials/M_Creature_2_Head_Inst.0"
}
],
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_SpikeSpecial_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_SpikeSpecial.2"
}
}
}
]

View file

@ -0,0 +1,557 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_SpikeAttack_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_SpikeAttack_C:ExecuteUbergraph_HTNTask_SpikeAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttack.2"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_SpikeAttack_C:CalculatePrediction'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttack.1"
},
{
"ObjectName": "Function'HTNTask_SpikeAttack_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttack.3"
},
{
"ObjectName": "Function'HTNTask_SpikeAttack_C:ExecuteUbergraph_HTNTask_SpikeAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttack.2"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "ShootingLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "AttackCooldown",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "As BP Radius NPCCharacter Spike",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Spike_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_Spike.2"
}
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_SpikeAttack": {
"ObjectName": "Function'HTNTask_SpikeAttack_C:ExecuteUbergraph_HTNTask_SpikeAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttack.2"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_SpikeAttack_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttack.3"
},
"CalculatePrediction": {
"ObjectName": "Function'HTNTask_SpikeAttack_C:CalculatePrediction'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttack.1"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_SpikeAttack_C'Default__HTNTask_SpikeAttack_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttack.4"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "CalculatePrediction",
"Outer": "HTNTask_SpikeAttack_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_Public | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_SpikeAttack",
"Outer": "HTNTask_SpikeAttack_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "EntryPoint",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_DoubleToVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "IntProperty",
"Name": "Temp_int_Variable",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "IntProperty",
"Name": "CallFunc_Add_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsBP_Radius_NPCCharacter_Spike",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Spike_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_Spike.2"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetWorldStateValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetPlayerCharacter_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Character'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetVelocity_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Normal_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_VSize_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Divide_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Vector_Distance_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_MapRangeClamped_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_MapRangeClamped_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_DoubleToVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Multiply_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_Multiply_VectorVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetActorForwardVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_MakeVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Multiply_VectorVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue_3",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetDirectionUnitVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_VectorToRotator_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Rotator'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_MakeTransform_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 96,
"Struct": {
"ObjectName": "Class'Transform'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_LessEqual_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_FinishSpawningActor_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_BaseSpikeProjectile_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_BaseSpikeProjectile.2"
}
},
{
"Type": "FloatProperty",
"Name": "CallFunc_PlayAnimMontage_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction | FUNC_HasDefaults"
},
{
"Type": "Function",
"Name": "ReceiveExecute",
"Outer": "HTNTask_SpikeAttack_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveExecute'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "HTNTask_SpikeAttack_C",
"Name": "Default__HTNTask_SpikeAttack_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttack.HTNTask_SpikeAttack_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"ShootingLocation[1]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"AttackCooldown[2]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
}
}
}
]

View file

@ -0,0 +1,604 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_SpikeAttackInpace_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_SpikeAttackInpace_C:ExecuteUbergraph_HTNTask_SpikeAttackInpace'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.3"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_SpikeAttackInpace_C:Calculate Speed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.2"
},
{
"ObjectName": "Function'HTNTask_SpikeAttackInpace_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.4"
},
{
"ObjectName": "Function'HTNTask_SpikeAttackInpace_C:Bomb'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.1"
},
{
"ObjectName": "Function'HTNTask_SpikeAttackInpace_C:ExecuteUbergraph_HTNTask_SpikeAttackInpace'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.3"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "ShootingLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "IsSpecialCooldown",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "NewVar",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"Struct": {
"ObjectName": "Class'TimerHandle'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "FloatProperty",
"Name": "Frequency",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 4,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance"
},
{
"Type": "FloatProperty",
"Name": "Duration",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 4,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance"
},
{
"Type": "StructProperty",
"Name": "TargetLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 24,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "ProjectileSpawnLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 24,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "Out Launch Velocity",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 24,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "As BP Radius NPCCharacter Spike",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Spike_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_Spike.2"
}
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_SpikeAttackInpace": {
"ObjectName": "Function'HTNTask_SpikeAttackInpace_C:ExecuteUbergraph_HTNTask_SpikeAttackInpace'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.3"
},
"Bomb": {
"ObjectName": "Function'HTNTask_SpikeAttackInpace_C:Bomb'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.1"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_SpikeAttackInpace_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.4"
},
"Calculate Speed": {
"ObjectName": "Function'HTNTask_SpikeAttackInpace_C:Calculate Speed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_SpikeAttackInpace_C'Default__HTNTask_SpikeAttackInpace_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.5"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "Bomb",
"Outer": "HTNTask_SpikeAttackInpace_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "Calculate Speed",
"Outer": "HTNTask_SpikeAttackInpace_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "DoubleProperty",
"Name": "SuggestedSpeed",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
}
],
"FunctionFlags": "FUNC_Public | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_SpikeAttackInpace",
"Outer": "HTNTask_SpikeAttackInpace_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "EntryPoint",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetWorldStateValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_SuggestProjectileVelocity_CustomArc_OutLaunchVelocity",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_SuggestProjectileVelocity_CustomArc_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetActorForwardVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsBP_Radius_NPCCharacter_Spike",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Spike_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_RadiusNPCCharacter_Spike.2"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_DoubleToVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Multiply_VectorVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DelegateProperty",
"Name": "K2Node_CreateDelegate_OutputDelegate",
"Flags": "RF_Public",
"ElementSize": 32,
"SignatureFunction": {
"ObjectName": "Class'TimerDynamicDelegate__DelegateSignature'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_MakeTransform_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 96,
"Struct": {
"ObjectName": "Class'Transform'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Divide_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "FloatProperty",
"Name": "CallFunc_PlayAnimMontage_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Multiply_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_FinishSpawningActor_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_BaseSpikeProjectile_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BP_BaseSpikeProjectile.2"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_MakeVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_RotateAngleAxis_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_RotateAngleAxis_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_SetTimerDelegate_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"Struct": {
"ObjectName": "Class'TimerHandle'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "FloatProperty",
"Name": "CallFunc_Delay_Duration_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_PlayAnimMontage_InPlayRate_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_K2_SetTimerDelegate_Time_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction | FUNC_HasDefaults"
},
{
"Type": "Function",
"Name": "ReceiveExecute",
"Outer": "HTNTask_SpikeAttackInpace_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveExecute'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "HTNTask_SpikeAttackInpace_C",
"Name": "Default__HTNTask_SpikeAttackInpace_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.HTNTask_SpikeAttackInpace_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"ShootingLocation[1]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"IsSpecialCooldown[2]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"NewVar[3]": {
"Handle": 0
},
"Frequency[4]": 0.25,
"Duration[5]": 4.0,
"TargetLocation[6]": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
},
"ProjectileSpawnLocation[7]": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
},
"Out Launch Velocity[8]": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
}
}
}
]

View file

@ -0,0 +1,803 @@
[
{
"Type": "HTN",
"Name": "HTN_Spike_Combat",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spike_Combat:HTNNode_If_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.12"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spiker'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BB_Spiker.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "Enemy Is Set",
"BlackboardKey": {
"SelectedKeyName": "Enemy"
},
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "BasicAttackCooldown Is Not Set",
"OperationType": 1,
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "BasicAttackCooldown"
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_5",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "SpecialAttackCooldown Is Not Set",
"OperationType": 1,
"BlackboardKey": {
"SelectedKeyName": "SpecialAttackCooldown"
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_8",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "HasSpecial Is Set",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "HasSpecial"
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNDecorator_ConfigurableDistanceCheck",
"Name": "HTNDecorator_ConfigurableDistanceCheck_1",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNDecorator_ConfigurableDistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
}
},
"CheckMode": "EHTNDecoratorDistanceCheckMode::Distance2D",
"DistanceRangeKey": {
"SelectedKeyName": "AttackRange"
},
"ConditionCheckInterval": 1.0,
"NodeName": "Is Enemy in attack range",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNDecorator_DistanceCheck",
"Name": "HTNDecorator_DistanceCheck_0",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNDecorator_DistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
}
},
"DistanceRange": {
"LowerBound": {
"Type": "ERangeBoundTypes::Inclusive",
"Value": 1000.0
},
"UpperBound": {
"Type": "ERangeBoundTypes::Open"
}
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNDecorator_FocusScope",
"Name": "HTNDecorator_FocusScope_0",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNDecorator_FocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "TargetLocation"
},
"bObserveBlackboardValue": true,
"bUpdateFocalPointFromRotatorKeyEveryFrame": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNDecorator_FocusScope",
"Name": "HTNDecorator_FocusScope_11",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNDecorator_FocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "ShootLocation"
},
"bObserveBlackboardValue": true,
"bUpdateFocalPointFromRotatorKeyEveryFrame": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_3",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spike_Combat:HTNNode_If_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.11"
},
{
"ObjectName": "HTNNode_Scope'HTN_Spike_Combat:HTNNode_Scope_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.14"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_ConfigurableDistanceCheck'HTN_Spike_Combat:HTNDecorator_ConfigurableDistanceCheck_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.5"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_4",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_SpikeAttack_C'HTN_Spike_Combat:HTNTask_SpikeAttack_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.25"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spike_Combat:HTNTask_Wait_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.31"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spike_Combat:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_5",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Spike_Combat:HTNTask_SubPlan_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.28"
},
{
"ObjectName": "HTNNode_Parallel'HTN_Spike_Combat:HTNNode_Parallel_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.13"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spike_Combat:HTNDecorator_Blackboard_8'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.4"
},
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spike_Combat:HTNDecorator_Blackboard_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.3"
},
{
"ObjectName": "HTNDecorator_DistanceCheck'HTN_Spike_Combat:HTNDecorator_DistanceCheck_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.6"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_9",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Spike_Combat:HTNNode_Scope_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.16"
},
{
"ObjectName": "HTNNode_Scope'HTN_Spike_Combat:HTNNode_Scope_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.15"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spike_Combat:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.1"
}
],
"Services": [
{
"ObjectName": "HTNService_SetShootLocation'HTN_Spike_Combat:HTNService_SetShootLocation_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNNode_Parallel",
"Name": "HTNNode_Parallel_0",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNNode_Parallel'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Spike_Combat:HTNTask_ChangeMoveSpeedNonHuman_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.19"
},
{
"ObjectName": "HTNTask_SubPlan'HTN_Spike_Combat:HTNTask_SubPlan_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.27"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_0",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Spike_Combat:HTNTask_ChangeMoveSpeedNonHuman_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.20"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_FocusScope'HTN_Spike_Combat:HTNDecorator_FocusScope_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.7"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_4",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Spike_Combat:HTNNode_Scope_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.16"
}
],
"Services": [
{
"ObjectName": "HTNService_ReduceAggro_C'HTN_Spike_Combat:HTNSrvice_ReduceAggro_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.17"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_9",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Spike_Combat:HTNTask_SubPlan_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.29"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_FocusScope'HTN_Spike_Combat:HTNDecorator_FocusScope_11'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNService_ReduceAggro_C",
"Name": "HTNSrvice_ReduceAggro_C_0",
"Outer": "HTN_Spike_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Services/HTNService_ReduceAggro.HTNService_ReduceAggro_C'",
"Template": {
"ObjectName": "HTNService_ReduceAggro_C'Default__HTNService_ReduceAggro_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Services/HTNService_ReduceAggro.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TickInterval": 1.0,
"TickIntervalRandomDeviation": 0.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNService_SetShootLocation",
"Name": "HTNService_SetShootLocation_0",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNService_SetShootLocation'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ShootLocationKey": {
"SelectedKeyName": "ShootLocation"
},
"EnemyKey": {
"SelectedKeyName": "Enemy"
},
"TargetLocationOffset": {
"X": 0.0,
"Y": 0.0,
"Z": 140.0
},
"NPCConfig": {
"ObjectName": "NPCConfig'DA_NPCConfig'",
"ObjectPath": "/Game/ITR2/Configurations/DA_NPCConfig.0"
},
"TickInterval": 0.02,
"TickIntervalRandomDeviation": 0.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_0",
"Outer": "HTN_Spike_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "DefaultSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spike_Combat:HTNTask_EQSQuery_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_1",
"Outer": "HTN_Spike_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "CombatSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spike_Combat:HTNTask_EQSQuery_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.21"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_1",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_SpitApproachLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitApproachLocation.5"
},
"QueryConfig": [
{
"ParamName": "MaxAttackDist",
"ParamType": "EAIParamType::Float",
"Value": 10000.0,
"BBKey": {
"SelectedKeyName": "MaxAttackDist",
"bNoneIsAllowedValue": true
}
},
{
"ParamName": "BestAttackDistance",
"ParamType": "EAIParamType::Float",
"Value": 0.0,
"BBKey": {
"SelectedKeyName": "BestAttackDistance",
"bNoneIsAllowedValue": true
}
}
],
"EQSQueryBlackboardKey": {
"SelectedKeyName": "IsMelee"
}
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Spike_Combat:HTNTask_MoveTo_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.24"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_2",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_SpitLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/EQS_SpitLocation.5"
},
"QueryConfig": [
{
"ParamName": "MaxAttackDist",
"ParamType": "EAIParamType::Float",
"Value": 2000.0,
"BBKey": {
"SelectedKeyName": "MaxAttackDist",
"bNoneIsAllowedValue": true
}
},
{
"ParamName": "BestAttackDistance",
"ParamType": "EAIParamType::Float",
"Value": 10000.0,
"BBKey": {
"SelectedKeyName": "BestAttackDistance",
"bNoneIsAllowedValue": true
}
}
],
"RunMode": "EEnvQueryRunMode::RandomBest5Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Spike_Combat:HTNTask_MoveTo_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.23"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_1",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 40.0,
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_2",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 40.0,
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_SpikeAttack_C",
"Name": "HTNTask_SpikeAttack_C_0",
"Outer": "HTN_Spike_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttack.HTNTask_SpikeAttack_C'",
"Template": {
"ObjectName": "HTNTask_SpikeAttack_C'Default__HTNTask_SpikeAttack_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttack.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ShootingLocation[1]": {
"SelectedKeyName": "ShootLocation"
},
"AttackCooldown[2]": {
"SelectedKeyName": "BasicAttackCooldown"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_SpikeAttackInpace_C",
"Name": "HTNTask_SpikeAttackInpace_C_0",
"Outer": "HTN_Spike_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.HTNTask_SpikeAttackInpace_C'",
"Template": {
"ObjectName": "HTNTask_SpikeAttackInpace_C'Default__HTNTask_SpikeAttackInpace_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTNTask_SpikeAttackInpace.5"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ShootingLocation[1]": {
"SelectedKeyName": "ShootLocation"
},
"IsSpecialCooldown[2]": {
"SelectedKeyName": "SpecialAttackCooldown"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spike_Combat:HTNTask_Wait_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.30"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_0",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spike_Combat:HTNNode_If_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_1",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnThisNodeAborted": "EHTNSubPlanNodeAbortedReaction::WaitForSubPlanToFinish",
"NextNodes": [
{
"ObjectName": "HTNTask_SpikeAttackInpace_C'HTN_Spike_Combat:HTNTask_SpikeAttackInpace_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.26"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_3",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
"OnThisNodeAborted": "EHTNSubPlanNodeAbortedReaction::WaitForSubPlanToFinish",
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spike_Combat:HTNNode_If_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.9"
}
],
"NodeName": "SubPlan Attack",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_1",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.75,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_2",
"Outer": "HTN_Spike_Combat",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 1.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
}
}
}
]

View file

@ -0,0 +1,744 @@
[
{
"Type": "HTN",
"Name": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Spike_Patrol:HTNTask_ChangeMoveSpeedNonHuman_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.13"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spiker'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BB_Spiker.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FloatValue": 100.0,
"CachedDescription": "PatrolAreaRadius Is Greater Than 100.000000",
"OperationType": 4,
"BlackboardKey": {
"SelectedKeyName": "PatrolAreaRadius"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_14",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "ShouldPatrol Is Set",
"BlackboardKey": {
"SelectedKeyName": "ShouldPatrol"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "IsNomad Is Set",
"BlackboardKey": {
"SelectedKeyName": "IsNomad"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_0",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spike_Patrol:HTNNode_Prefer_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.11"
},
{
"ObjectName": "HTNNode_If'HTN_Spike_Patrol:HTNNode_If_15'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.6"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spike_Patrol:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spike_Patrol:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.9"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Spike_Patrol:HTNNode_Prefer_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.12"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spike_Patrol:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_15",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spike_Patrol:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.5"
},
{
"ObjectName": "HTNTask_MoveTo'HTN_Spike_Patrol:HTNTask_MoveTo_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.19"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spike_Patrol:HTNDecorator_Blackboard_14'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNNode_Parallel",
"Name": "HTNNode_Parallel_0",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNNode_Parallel'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spike_Patrol:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.25"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spike_Patrol:HTNTask_Wait_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.26"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNNode_Parallel",
"Name": "HTNNode_Parallel_4",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNNode_Parallel'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spike_Patrol:HTNTask_Wait_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.30"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spike_Patrol:HTNTask_Wait_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.29"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spike_Patrol:HTNTask_EQSQuery_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.14"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Spike_Patrol:HTNNode_Prefer_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_3",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Spike_Patrol:HTNTask_MoveTo_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.20"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spike_Patrol:HTNTask_Wait_20'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.28"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_6",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Spike_Patrol:HTNTask_GetRanLocAroundOrigin_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.17"
},
{
"ObjectName": "HTNNode_Parallel'HTN_Spike_Patrol:HTNNode_Parallel_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_9",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spike_Patrol:HTNTask_EQSQuery_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.15"
},
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Spike_Patrol:HTNTask_GetRanLocAroundOrigin_C_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_2",
"Outer": "HTN_Spike_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "DefaultSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spike_Patrol:HTNNode_If_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_1",
"Outer": "HTN_Spike_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::RandomBest25Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spike_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_2",
"Outer": "HTN_Spike_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
}
}
]
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spike_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRandomRotation_C",
"Name": "HTNTask_GetRandomRotation_C_3",
"Outer": "HTN_Spike_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": "IsMelee"
},
"DirectionKey[3]": {
"SelectedKeyName": "PatrolAreaDirection"
},
"NextNodes": [
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Spike_Patrol:HTNTask_RotateInPlace_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_0",
"Outer": "HTN_Spike_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": "HTNNode_Prefer'HTN_Spike_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_6",
"Outer": "HTN_Spike_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": "HTNNode_Prefer'HTN_Spike_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_3",
"Outer": "HTN_Spike_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_Spike_Patrol:HTNTask_SetRotationState_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.23"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_6",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Parallel'HTN_Spike_Patrol:HTNNode_Parallel_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_1",
"Outer": "HTN_Spike_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_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_1",
"Outer": "HTN_Spike_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_Spike_Patrol:HTNNode_Parallel_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.7"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_SetRotationState_C",
"Name": "HTNTask_SetRotationState_C_0",
"Outer": "HTN_Spike_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_Spike_Patrol:HTNTask_GetRandomRotation_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.16"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_SpawnUnstuck_C",
"Name": "HTNTask_SpawnUnstuck_C_4",
"Outer": "HTN_Spike_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.HTNTask_SpawnUnstuck_C'",
"Template": {
"ObjectName": "HTNTask_SpawnUnstuck_C'Default__HTNTask_SpawnUnstuck_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spike_Patrol:HTNTask_Wait_19'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.27"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 12.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_1",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 6.0,
"RandomDeviation": 2.0,
"NextNodes": [
{
"ObjectName": "HTNTask_RenderAction_C'HTN_Spike_Patrol:HTNTask_RenderAction_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.21"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_19",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.5,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_20",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.5,
"NextNodes": [
{
"ObjectName": "HTNTask_SpawnUnstuck_C'HTN_Spike_Patrol:HTNTask_SpawnUnstuck_C_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.24"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_3",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 6.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_5",
"Outer": "HTN_Spike_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 12.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
}
}
}
]

View file

@ -0,0 +1,229 @@
[
{
"Type": "HTN",
"Name": "HTN_Spike_StartBehavior",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Spike_StartBehavior:HTNTask_SubPlan_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.9"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spiker'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BB_Spiker.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_0",
"Outer": "HTN_Spike_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 1,
"CachedDescription": "AIState Is Equal To Idle",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Spike_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 3,
"CachedDescription": "AIState Is Equal To Alarmed",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Spike_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 4,
"CachedDescription": "AIState Is Equal To Combat",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_3",
"Outer": "HTN_Spike_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 2,
"CachedDescription": "AIState Is Equal To Suspicious",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_0",
"Outer": "HTN_Spike_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Spike_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Patrol.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spike_StartBehavior:HTNDecorator_Blackboard_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_1",
"Outer": "HTN_Spike_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Spike_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_Combat.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spike_StartBehavior:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_2",
"Outer": "HTN_Spike_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spike_StartBehavior:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_3",
"Outer": "HTN_Spike_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spike_StartBehavior:HTNDecorator_Blackboard_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_1",
"Outer": "HTN_Spike_StartBehavior",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_SubNetwork'HTN_Spike_StartBehavior:HTNNode_SubNetwork_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.5"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Spike_StartBehavior:HTNNode_SubNetwork_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.8"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Spike_StartBehavior:HTNNode_SubNetwork_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.7"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Spike_StartBehavior:HTNNode_SubNetwork_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.6"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spike_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spike_StartBehavior.0"
}
}
}
]

View file

@ -0,0 +1,440 @@
[
{
"Type": "HTN",
"Name": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Spiker_Alarmed:HTNTask_ChangeMoveSpeedNonHuman_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.8"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spiker'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BB_Spiker.0"
}
}
},
{
"Type": "HTNDecorator_RadiusFocusScope",
"Name": "HTNDecorator_RadiusFocusScope_9",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNDecorator_RadiusFocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "TargetLocation"
},
"bObserveBlackboardValue": true,
"bRestoreOldFocusOnExecutionFinish": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_0",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spiker_Alarmed:HTNTask_EQSQuery_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.9"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Spiker_Alarmed:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spiker_Alarmed:HTNTask_EQSQuery_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.10"
},
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Spiker_Alarmed:HTNTask_GetRanLocAroundOrigin_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.11"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_3",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spiker_Alarmed:HTNNode_Prefer_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.2"
},
{
"ObjectName": "HTNTask_MoveTo'HTN_Spiker_Alarmed:HTNTask_MoveTo_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.13"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_0",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spiker_Alarmed:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.4"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_RadiusFocusScope'HTN_Spiker_Alarmed:HTNDecorator_RadiusFocusScope_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Sequence",
"Name": "HTNNode_Sequence_4",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNNode_Sequence'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Spiker_Alarmed:HTNTask_MoveTo_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.12"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spiker_Alarmed:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.17"
}
],
"Services": [
{
"ObjectName": "HTNService_ReplanIfLocationChanges'HTN_Spiker_Alarmed:HTNService_ReplanIfLocationChanges_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.7"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNService_ReplanIfLocationChanges",
"Name": "HTNService_ReplanIfLocationChanges_1",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNService_ReplanIfLocationChanges'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Tolerance": 300.0,
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_1",
"Outer": "HTN_Spiker_Alarmed",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "DefaultSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Spiker_Alarmed:HTNTask_SubPlan_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.16"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_0",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_SearchLKPArea'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchLKPArea.1"
},
"EQSQueryBlackboardKey": {
"SelectedKeyName": "SelfActor"
},
"RunMode": "EEnvQueryRunMode::RandomBest5Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Spiker_Alarmed:HTNNode_Sequence_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.6"
}
],
"NodeName": "Find search location around the LKP",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_1",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_SearchSpawnArea'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchSpawnArea.2"
},
"RunMode": "EEnvQueryRunMode::RandomBest5Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Spiker_Alarmed:HTNNode_Sequence_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.6"
}
],
"NodeName": "Find search location around the spawner",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_0",
"Outer": "HTN_Spiker_Alarmed",
"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"
},
"MinPatrolRadius[2]": 500.0,
"MaxPatrolRadius[3]": 2000.0,
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Spiker_Alarmed:HTNNode_Sequence_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.6"
}
],
"NodeName": "Find location around self",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_0",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 150.0,
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_1",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 150.0,
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Spiker_Alarmed:HTNTask_ReduceAggro_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.15"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_0",
"Outer": "HTN_Spiker_Alarmed",
"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_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_1",
"Outer": "HTN_Spiker_Alarmed",
"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": {
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spiker_Alarmed:HTNTask_Wait_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_5",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Spiker_Alarmed:HTNNode_Scope_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.5"
}
],
"NodeName": "SubPlan Check",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 3.0,
"RandomDeviation": 1.0,
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Spiker_Alarmed:HTNTask_ReduceAggro_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.14"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_2",
"Outer": "HTN_Spiker_Alarmed",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bWaitForever": true,
"WaitTime": 3.0,
"RandomDeviation": 1.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Alarmed.0"
}
}
}
]

View file

@ -0,0 +1,369 @@
[
{
"Type": "HTN",
"Name": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Spiker_Suspicious:HTNTask_ChangeMoveSpeedNonHuman_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.9"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spiker'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/BB_Spiker.0"
}
}
},
{
"Type": "HTNDecorator_DistanceCheck",
"Name": "HTNDecorator_DistanceCheck_0",
"Outer": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTNDecorator_DistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
}
},
"DistanceRange": {
"UpperBound": {
"Value": 2500.0
}
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_DistanceCheck",
"Name": "HTNDecorator_DistanceCheck_1",
"Outer": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTNDecorator_DistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
}
},
"DistanceRange": {
"UpperBound": {
"Value": 2500.0
}
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_FocusScope",
"Name": "HTNDecorator_FocusScope_1",
"Outer": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTNDecorator_FocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spiker_Suspicious:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.5"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spiker_Suspicious:HTNTask_Wait_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.15"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_DistanceCheck'HTN_Spiker_Suspicious:HTNDecorator_DistanceCheck_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.2"
},
{
"ObjectName": "HTNDecorator_DistanceCheck'HTN_Spiker_Suspicious:HTNDecorator_DistanceCheck_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.1"
}
],
"Services": [
{
"ObjectName": "HTNService_ReplanIfLocationChanges'HTN_Spiker_Suspicious:HTNService_ReplanIfLocationChanges_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Spiker_Suspicious:HTNNode_Sequence_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.7"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spiker_Suspicious:HTNTask_Wait_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.15"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_1",
"Outer": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spiker_Suspicious:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.4"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_FocusScope'HTN_Spiker_Suspicious:HTNDecorator_FocusScope_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Sequence",
"Name": "HTNNode_Sequence_1",
"Outer": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTNNode_Sequence'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Spiker_Suspicious:HTNTask_MoveTo_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.10"
},
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Spiker_Suspicious:HTNTask_RotateInPlace_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNService_ReplanIfLocationChanges",
"Name": "HTNService_ReplanIfLocationChanges_1",
"Outer": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTNService_ReplanIfLocationChanges'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_0",
"Outer": "HTN_Spiker_Suspicious",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "DefaultSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Spiker_Suspicious:HTNTask_SubPlan_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.13"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_0",
"Outer": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 50.0,
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_2",
"Outer": "HTN_Spiker_Suspicious",
"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_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_1",
"Outer": "HTN_Spiker_Suspicious",
"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": "ShootLocation"
},
"ShootLocation[3]": {
"SelectedKeyName": "SelfActor"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spiker_Suspicious:HTNTask_Wait_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.14"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_0",
"Outer": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Spiker_Suspicious:HTNNode_Scope_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.6"
}
],
"NodeName": "SubPlan Check",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_5",
"Outer": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 8.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_7",
"Outer": "HTN_Spiker_Suspicious",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 8.0,
"RandomDeviation": 2.0,
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Spiker_Suspicious:HTNTask_ReduceAggro_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.11"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spiker_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/HTN_Spiker_Suspicious.0"
}
}
}
]

View file

@ -0,0 +1,551 @@
[
{
"Type": "BlendSpace",
"Name": "ABS_Spike",
"Class": "UScriptClass'BlendSpace'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AnimLength": 1.0666667,
"SampleData": [
{
"Animation": {
"ObjectName": "AnimSequence'NinjaJog'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaJog.3"
},
"SampleValue": {
"X": 0.0,
"Y": 400.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'NinjaRunBackwards'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunBackwards.2"
},
"SampleValue": {
"X": -180.0,
"Y": 400.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'NinjaRunBackwards'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunBackwards.2"
},
"SampleValue": {
"X": 180.0,
"Y": 400.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'NinjaRunLeft'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunLeft.2"
},
"SampleValue": {
"X": -90.0,
"Y": 400.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'NinjaRunRight'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunRight.2"
},
"SampleValue": {
"X": 90.0,
"Y": 400.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'NinjaStrafeLeft'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaStrafeLeft.2"
},
"SampleValue": {
"X": -90.0,
"Y": 100.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'NinjaWalkBackwards'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaWalkBackwards.2"
},
"SampleValue": {
"X": 180.0,
"Y": 100.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'NinjaWalkForward'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaWalkForward.2"
},
"SampleValue": {
"X": 0.0,
"Y": 100.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'NinjaWalkBackwards'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaWalkBackwards.2"
},
"SampleValue": {
"X": -180.0,
"Y": 100.0,
"Z": 0.0
},
"RateScale": 1.0
},
{
"Animation": {
"ObjectName": "AnimSequence'NinjaStrafeRight'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaStrafeRight.2"
},
"SampleValue": {
"X": 90.0,
"Y": 100.0,
"Z": 0.0
},
"RateScale": 1.0
}
],
"BlendSpaceData": {
"Triangles": [
{
"SampleIndices": 8,
"SampleIndices[1]": 5,
"SampleIndices[2]": 3,
"Vertices": {
"X": 0.0,
"Y": 0.25
},
"Vertices[1]": {
"X": 0.25,
"Y": 0.25
},
"Vertices[2]": {
"X": 0.25,
"Y": 1.0
},
"EdgeInfo": {
"Normal": {
"X": 0.0,
"Y": -1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 2,
"AdjacentPerimeterTriangleIndices[1]": 1,
"AdjacentPerimeterVertexIndices": 2,
"AdjacentPerimeterVertexIndices[1]": 0
},
"EdgeInfo[1]": {
"Normal": {
"X": 1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 4,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -0.9486833,
"Y": 0.31622776
},
"NeighbourTriangleIndex": 2,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 5,
"SampleIndices[1]": 7,
"SampleIndices[2]": 0,
"Vertices": {
"X": 0.25,
"Y": 0.25
},
"Vertices[1]": {
"X": 0.5,
"Y": 0.25
},
"Vertices[2]": {
"X": 0.5,
"Y": 1.0
},
"EdgeInfo": {
"Normal": {
"X": 0.0,
"Y": -1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 0,
"AdjacentPerimeterTriangleIndices[1]": 3,
"AdjacentPerimeterVertexIndices": 0,
"AdjacentPerimeterVertexIndices[1]": 0
},
"EdgeInfo[1]": {
"Normal": {
"X": 1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 3,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -0.9486833,
"Y": 0.31622776
},
"NeighbourTriangleIndex": 4,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 8,
"SampleIndices[1]": 3,
"SampleIndices[2]": 1,
"Vertices": {
"X": 0.0,
"Y": 0.25
},
"Vertices[1]": {
"X": 0.25,
"Y": 1.0
},
"Vertices[2]": {
"X": 0.0,
"Y": 1.0
},
"EdgeInfo": {
"Normal": {
"X": 0.9486833,
"Y": -0.31622776
},
"NeighbourTriangleIndex": 0,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.0,
"Y": 1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 4,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": 1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": 0,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": 0
}
},
{
"SampleIndices": 7,
"SampleIndices[1]": 9,
"SampleIndices[2]": 0,
"Vertices": {
"X": 0.5,
"Y": 0.25
},
"Vertices[1]": {
"X": 0.75,
"Y": 0.25
},
"Vertices[2]": {
"X": 0.5,
"Y": 1.0
},
"EdgeInfo": {
"Normal": {
"X": 0.0,
"Y": -1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 1,
"AdjacentPerimeterTriangleIndices[1]": 5,
"AdjacentPerimeterVertexIndices": 0,
"AdjacentPerimeterVertexIndices[1]": 0
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.9486833,
"Y": 0.31622776
},
"NeighbourTriangleIndex": 6,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 1,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 5,
"SampleIndices[1]": 0,
"SampleIndices[2]": 3,
"Vertices": {
"X": 0.25,
"Y": 0.25
},
"Vertices[1]": {
"X": 0.5,
"Y": 1.0
},
"Vertices[2]": {
"X": 0.25,
"Y": 1.0
},
"EdgeInfo": {
"Normal": {
"X": 0.9486833,
"Y": -0.31622776
},
"NeighbourTriangleIndex": 1,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.0,
"Y": 1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 6,
"AdjacentPerimeterTriangleIndices[1]": 2,
"AdjacentPerimeterVertexIndices": 1,
"AdjacentPerimeterVertexIndices[1]": 1
},
"EdgeInfo[2]": {
"Normal": {
"X": -1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 0,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 9,
"SampleIndices[1]": 6,
"SampleIndices[2]": 4,
"Vertices": {
"X": 0.75,
"Y": 0.25
},
"Vertices[1]": {
"X": 1.0,
"Y": 0.25
},
"Vertices[2]": {
"X": 0.75,
"Y": 1.0
},
"EdgeInfo": {
"Normal": {
"X": 0.0,
"Y": -1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 3,
"AdjacentPerimeterTriangleIndices[1]": 7,
"AdjacentPerimeterVertexIndices": 0,
"AdjacentPerimeterVertexIndices[1]": 0
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.9486833,
"Y": 0.31622776
},
"NeighbourTriangleIndex": 7,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[2]": {
"Normal": {
"X": -1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 6,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 9,
"SampleIndices[1]": 4,
"SampleIndices[2]": 0,
"Vertices": {
"X": 0.75,
"Y": 0.25
},
"Vertices[1]": {
"X": 0.75,
"Y": 1.0
},
"Vertices[2]": {
"X": 0.5,
"Y": 1.0
},
"EdgeInfo": {
"Normal": {
"X": 1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": 5,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.0,
"Y": 1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 7,
"AdjacentPerimeterTriangleIndices[1]": 4,
"AdjacentPerimeterVertexIndices": 1,
"AdjacentPerimeterVertexIndices[1]": 1
},
"EdgeInfo[2]": {
"Normal": {
"X": -0.9486833,
"Y": -0.31622776
},
"NeighbourTriangleIndex": 3,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
},
{
"SampleIndices": 6,
"SampleIndices[1]": 2,
"SampleIndices[2]": 4,
"Vertices": {
"X": 1.0,
"Y": 0.25
},
"Vertices[1]": {
"X": 1.0,
"Y": 1.0
},
"Vertices[2]": {
"X": 0.75,
"Y": 1.0
},
"EdgeInfo": {
"Normal": {
"X": 1.0,
"Y": 0.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": 5,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": 0,
"AdjacentPerimeterVertexIndices[1]": -1
},
"EdgeInfo[1]": {
"Normal": {
"X": 0.0,
"Y": 1.0
},
"NeighbourTriangleIndex": -1,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": 6,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": 1
},
"EdgeInfo[2]": {
"Normal": {
"X": -0.9486833,
"Y": -0.31622776
},
"NeighbourTriangleIndex": 5,
"AdjacentPerimeterTriangleIndices": -1,
"AdjacentPerimeterTriangleIndices[1]": -1,
"AdjacentPerimeterVertexIndices": -1,
"AdjacentPerimeterVertexIndices[1]": -1
}
}
]
},
"BlendParameters": {
"DisplayName": "Direction",
"Min": -180.0,
"Max": 180.0
},
"BlendParameters[1]": {
"DisplayName": "Speed",
"Max": 400.0
},
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93"
}
]

View file

@ -0,0 +1,124 @@
[
{
"Type": "AnimMontage",
"Name": "AM_PukerAttack",
"Class": "UScriptClass'AnimMontage'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CompositeSections": [
{
"SectionName": "Default",
"NextSectionName": "None",
"MetaData": [],
"LinkedMontage": {
"ObjectName": "AnimMontage'AM_PukerAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/AM_PukerAttack.0"
},
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 1.0,
"LinkValue": 0.0,
"LinkedSequence": {
"ObjectName": "AnimSequence'AS_NAAT_Zombie_RoarShort'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/AS_NAAT_Zombie_RoarShort.0"
}
}
],
"SlotAnimTracks": [
{
"SlotName": "DefaultSlot",
"AnimTrack": {
"AnimSegments": [
{
"AnimReference": {
"ObjectName": "AnimSequence'AS_NAAT_Zombie_RoarShort'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/AS_NAAT_Zombie_RoarShort.0"
},
"StartPos": 0.0,
"AnimStartTime": 0.0,
"AnimEndTime": 2.0,
"AnimPlayRate": 1.0,
"LoopingCount": 1
}
]
}
}
],
"CommonTargetFrameRate": {
"Numerator": 30
},
"Notifies": [
{
"TriggerTimeOffset": 0.0001,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'AM_PukerAttack:AnimNotify_PlaySound_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/AM_PukerAttack.1"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.0,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": {
"ObjectName": "AnimMontage'AM_PukerAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/AM_PukerAttack.0"
},
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 1.0,
"LinkValue": 0.0,
"LinkedSequence": {
"ObjectName": "AnimSequence'AS_NAAT_Zombie_RoarShort'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/AS_NAAT_Zombie_RoarShort.0"
}
}
],
"SequenceLength": 1.0,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93"
},
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_0",
"Outer": "AM_PukerAttack",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_CRT_Spiker_Special_Attack_Notify'",
"ObjectPath": "/Game/Sound/Creatures/Spiker/Special_Attack_Notify/MS_CRT_Spiker_Special_Attack_Notify.0"
},
"bFollow": true,
"AttachName": "head"
}
}
]

View file

@ -0,0 +1,124 @@
[
{
"Type": "AnimMontage",
"Name": "AM_SpitterAttack",
"Class": "UScriptClass'AnimMontage'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CompositeSections": [
{
"SectionName": "Default",
"NextSectionName": "None",
"MetaData": [],
"LinkedMontage": {
"ObjectName": "AnimMontage'AM_SpitterAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/AM_SpitterAttack.0"
},
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.93333334,
"LinkValue": 0.0,
"LinkedSequence": {
"ObjectName": "AnimSequence'Zombie_HyperAttack_1_SHORT_Idle_Loop_IPC'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/Zombie_HyperAttack_1_SHORT_Idle_Loop_IPC.0"
}
}
],
"SlotAnimTracks": [
{
"SlotName": "UpperBody",
"AnimTrack": {
"AnimSegments": [
{
"AnimReference": {
"ObjectName": "AnimSequence'Zombie_HyperAttack_1_SHORT_Idle_Loop_IPC'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/Zombie_HyperAttack_1_SHORT_Idle_Loop_IPC.0"
},
"StartPos": 0.0,
"AnimStartTime": 0.0,
"AnimEndTime": 0.93333334,
"AnimPlayRate": 1.0,
"LoopingCount": 1
}
]
}
}
],
"CommonTargetFrameRate": {
"Numerator": 30
},
"Notifies": [
{
"TriggerTimeOffset": 0.0001,
"EndTriggerTimeOffset": 0.0001,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'AM_SpitterAttack:AnimNotify_PlaySound_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/AM_SpitterAttack.1"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.0,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": {
"ObjectName": "AnimMontage'AM_SpitterAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/AM_SpitterAttack.0"
},
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.93333334,
"LinkValue": 0.0,
"LinkedSequence": {
"ObjectName": "AnimSequence'Zombie_HyperAttack_1_SHORT_Idle_Loop_IPC'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/Zombie_HyperAttack_1_SHORT_Idle_Loop_IPC.0"
}
}
],
"SequenceLength": 0.93333334,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93"
},
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_0",
"Outer": "AM_SpitterAttack",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_CRT_Spiker_Projectile_Shot'",
"ObjectPath": "/Game/Sound/Creatures/Spiker/Projectile_Shot/MS_CRT_Spiker_Projectile_Shot.0"
},
"bFollow": true,
"AttachName": "head"
}
}
]

View file

@ -0,0 +1,121 @@
[
{
"Type": "AnimSequence",
"Name": "AS_NAAT_Zombie_RoarShort",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'DefaultAnimBoneCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings.0"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 2.0,
"RateScale": 2.0,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 61,
"KeyEncodingFormat": "AKF_PerTrackCompression",
"TranslationCompressionFormat": "ACF_Identity",
"RotationCompressionFormat": "ACF_Identity",
"ScaleCompressionFormat": "ACF_Identity"
},
"BoneCompressionCodec": {
"ObjectName": "AnimCompress_PerTrackCompression'DefaultAnimBoneCompressionSettings:AnimCompress_PerTrackCompression_3'",
"ObjectPath": "/Engine/Animation/DefaultAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 117952
}
]

View file

@ -0,0 +1,108 @@
[
{
"Type": "Material",
"Name": "M_SpikerProjectileTrail",
"Class": "UScriptClass'Material'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BlendMode": "EBlendMode::BLEND_Translucent",
"ShadingModel": "EMaterialShadingModel::MSM_Unlit",
"ShadingModels": {
"ShadingModelField": 1
},
"bUsedWithNiagaraRibbons": true,
"bCanMaskedBeAssumedOpaque": true,
"StateId": "CB63A637-42539180-9FBED7AE-9967C8D5",
"bIncludedInBaseGame": true
},
"LoadedMaterialResources": [],
"CachedExpressionData": {
"RuntimeEntries": {
"ParameterInfoSet": []
},
"RuntimeEntries[1]": {
"ParameterInfoSet": [
{
"Name": "EmissionColor",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
}
]
},
"RuntimeEntries[2]": {
"ParameterInfoSet": []
},
"RuntimeEntries[3]": {
"ParameterInfoSet": []
},
"RuntimeEntries[4]": {
"ParameterInfoSet": []
},
"RuntimeEntries[5]": {
"ParameterInfoSet": []
},
"RuntimeEntries[6]": {
"ParameterInfoSet": []
},
"RuntimeEntries[7]": {
"ParameterInfoSet": []
},
"ScalarPrimitiveDataIndexValues": [],
"VectorPrimitiveDataIndexValues": [
-1
],
"ScalarValues": [],
"StaticSwitchValues": [],
"DynamicSwitchValues": [],
"VectorValues": [
{
"R": 1.0,
"G": 1.0,
"B": 1.0,
"A": 0.0,
"Hex": "FFFFFF"
}
],
"DoubleVectorValues": [],
"TextureValues": [],
"FontValues": [],
"FontPageValues": [],
"RuntimeVirtualTextureValues": [],
"SparseVolumeTextureValues": [],
"ReferencedTextures": [
{
"ObjectName": "Texture2D'CloudWeatherTexture_Cyclone'",
"ObjectPath": "/Game/ITR2/Art/Environment/Ambient/Sky/CloudWeatherTexture_Cyclone.0"
}
],
"FunctionInfos": [],
"FunctionInfosStateCRC": 4294967295,
"ParameterCollectionInfos": [],
"GrassTypes": [],
"MaterialLayers": {
"Layers": [],
"Blends": []
},
"DynamicParameterNames": [],
"QualityLevelsUsed": [
false,
false,
false,
false
],
"bHasMaterialLayers": false,
"bHasRuntimeVirtualTextureOutput": false,
"bHasSceneColor": false,
"bHasPerInstanceCustomData": false,
"bHasPerInstanceRandom": false,
"bHasVertexInterpolator": false,
"PropertyConnectedMask": 3
},
"ReferencedTextures": [
{
"ObjectName": "Texture2D'CloudWeatherTexture_Cyclone'",
"ObjectPath": "/Game/ITR2/Art/Environment/Ambient/Sky/CloudWeatherTexture_Cyclone.0"
}
]
}
]

View file

@ -0,0 +1,152 @@
[
{
"Type": "Material",
"Name": "M_SpikerSpawn",
"Class": "UScriptClass'Material'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bCanMaskedBeAssumedOpaque": true,
"StateId": "C525C7D1-48D23FA9-86874DA7-D27BACA0",
"bIncludedInBaseGame": true,
"TextureStreamingData": [
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Albedo"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Emissive"
},
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "T_Creature_05_Normals"
}
]
},
"LoadedMaterialResources": [],
"CachedExpressionData": {
"RuntimeEntries": {
"ParameterInfoSet": [
{
"Name": "Roughness",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
},
{
"Name": "Metallic",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
}
]
},
"RuntimeEntries[1]": {
"ParameterInfoSet": [
{
"Name": "Emission",
"Association": "EMaterialParameterAssociation::GlobalParameter",
"Index": -1
}
]
},
"RuntimeEntries[2]": {
"ParameterInfoSet": []
},
"RuntimeEntries[3]": {
"ParameterInfoSet": []
},
"RuntimeEntries[4]": {
"ParameterInfoSet": []
},
"RuntimeEntries[5]": {
"ParameterInfoSet": []
},
"RuntimeEntries[6]": {
"ParameterInfoSet": []
},
"RuntimeEntries[7]": {
"ParameterInfoSet": []
},
"ScalarPrimitiveDataIndexValues": [
-1,
-1
],
"VectorPrimitiveDataIndexValues": [
-1
],
"ScalarValues": [
0.8,
0.0
],
"StaticSwitchValues": [],
"DynamicSwitchValues": [],
"VectorValues": [
{
"R": 3.0,
"G": 3.0,
"B": 1.0,
"A": 1.0,
"Hex": "FFFFFF"
}
],
"DoubleVectorValues": [],
"TextureValues": [],
"FontValues": [],
"FontPageValues": [],
"RuntimeVirtualTextureValues": [],
"SparseVolumeTextureValues": [],
"ReferencedTextures": [
{
"ObjectName": "Texture2D'T_Creature_05_Albedo'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Albedo.0"
},
{
"ObjectName": "Texture2D'T_Creature_05_Normals'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Normals.0"
},
{
"ObjectName": "Texture2D'T_Creature_05_Emissive'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Emissive.0"
}
],
"FunctionInfos": [],
"FunctionInfosStateCRC": 4294967295,
"ParameterCollectionInfos": [],
"GrassTypes": [],
"MaterialLayers": {
"Layers": [],
"Blends": []
},
"DynamicParameterNames": [],
"QualityLevelsUsed": [
false,
false,
false,
false
],
"bHasMaterialLayers": false,
"bHasRuntimeVirtualTextureOutput": false,
"bHasSceneColor": false,
"bHasPerInstanceCustomData": false,
"bHasPerInstanceRandom": false,
"bHasVertexInterpolator": false,
"PropertyConnectedMask": 1377
},
"ReferencedTextures": [
{
"ObjectName": "Texture2D'T_Creature_05_Albedo'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Albedo.0"
},
{
"ObjectName": "Texture2D'T_Creature_05_Emissive'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Emissive.0"
},
{
"ObjectName": "Texture2D'T_Creature_05_Normals'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Humanoid_Creatures/Textures/Creature_05/T_Creature_05_Normals.0"
}
]
}
]

View file

@ -0,0 +1,96 @@
[
{
"Type": "Material",
"Name": "M_SpitterProjectilePrototypeSplatter",
"Class": "UScriptClass'Material'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BlendMode": "EBlendMode::BLEND_Translucent",
"bUsedWithNiagaraSprites": true,
"bUsedWithNiagaraRibbons": true,
"bCanMaskedBeAssumedOpaque": true,
"StateId": "1FB0CE73-448A5E9A-06B87A82-E94DC9C6",
"bIncludedInBaseGame": true,
"TextureStreamingData": [
{
"SamplingScale": 1.0,
"UVChannelIndex": 0,
"TextureName": "WaterSplashThree_4096_11x11"
}
]
},
"LoadedMaterialResources": [],
"CachedExpressionData": {
"RuntimeEntries": {
"ParameterInfoSet": []
},
"RuntimeEntries[1]": {
"ParameterInfoSet": []
},
"RuntimeEntries[2]": {
"ParameterInfoSet": []
},
"RuntimeEntries[3]": {
"ParameterInfoSet": []
},
"RuntimeEntries[4]": {
"ParameterInfoSet": []
},
"RuntimeEntries[5]": {
"ParameterInfoSet": []
},
"RuntimeEntries[6]": {
"ParameterInfoSet": []
},
"RuntimeEntries[7]": {
"ParameterInfoSet": []
},
"ScalarPrimitiveDataIndexValues": [],
"VectorPrimitiveDataIndexValues": [],
"ScalarValues": [],
"StaticSwitchValues": [],
"DynamicSwitchValues": [],
"VectorValues": [],
"DoubleVectorValues": [],
"TextureValues": [],
"FontValues": [],
"FontPageValues": [],
"RuntimeVirtualTextureValues": [],
"SparseVolumeTextureValues": [],
"ReferencedTextures": [
{
"ObjectName": "Texture2D'WaterSplashThree_4096_11x11'",
"ObjectPath": "/Game/ITR1/ART2/VFX/BallisticFX/FXMaterials/Liquids/Textures/WaterSplashThree_4096_11x11.0"
}
],
"FunctionInfos": [],
"FunctionInfosStateCRC": 4294967295,
"ParameterCollectionInfos": [],
"GrassTypes": [],
"MaterialLayers": {
"Layers": [],
"Blends": []
},
"DynamicParameterNames": [],
"QualityLevelsUsed": [
false,
false,
false,
false
],
"bHasMaterialLayers": false,
"bHasRuntimeVirtualTextureOutput": false,
"bHasSceneColor": false,
"bHasPerInstanceCustomData": false,
"bHasPerInstanceRandom": false,
"bHasVertexInterpolator": false,
"PropertyConnectedMask": 3
},
"ReferencedTextures": [
{
"ObjectName": "Texture2D'WaterSplashThree_4096_11x11'",
"ObjectPath": "/Game/ITR1/ART2/VFX/BallisticFX/FXMaterials/Liquids/Textures/WaterSplashThree_4096_11x11.0"
}
]
}
]

View file

@ -0,0 +1,286 @@
[
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_0",
"Outer": "NinjaJog",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_1",
"Outer": "NinjaJog",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_2",
"Outer": "NinjaJog",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimSequence",
"Name": "NinjaJog",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'ACLAnimBoneCompressionSettings'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings.1"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"Notifies": [
{
"TriggerTimeOffset": 0.0001,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaJog:AnimNotify_PlaySound_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaJog.1"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.0,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.73333335,
"LinkValue": 0.0,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaJog'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaJog.3"
}
},
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaJog:AnimNotify_PlaySound_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaJog.0"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.3133685,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.73333335,
"LinkValue": 0.3133685,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaJog'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaJog.3"
}
},
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaJog:AnimNotify_PlaySound_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaJog.2"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.67046195,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.73333335,
"LinkValue": 0.67046195,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaJog'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaJog.3"
}
}
],
"SequenceLength": 0.73333335,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 23
},
"BoneCompressionCodec": {
"ObjectName": "AnimBoneCompressionCodec_ACL'ACLAnimBoneCompressionSettings:AnimBoneCompressionCodec_ACL_0'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 34880
}
]

View file

@ -0,0 +1,230 @@
[
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_0",
"Outer": "NinjaRunBackwards",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_1",
"Outer": "NinjaRunBackwards",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimSequence",
"Name": "NinjaRunBackwards",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'ACLAnimBoneCompressionSettings'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings.1"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"Notifies": [
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaRunBackwards:AnimNotify_PlaySound_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunBackwards.1"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.15433064,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.8,
"LinkValue": 0.15433064,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaRunBackwards'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunBackwards.2"
}
},
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaRunBackwards:AnimNotify_PlaySound_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunBackwards.0"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.5449232,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.8,
"LinkValue": 0.5449232,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaRunBackwards'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunBackwards.2"
}
}
],
"SequenceLength": 0.8,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 25
},
"BoneCompressionCodec": {
"ObjectName": "AnimBoneCompressionCodec_ACL'ACLAnimBoneCompressionSettings:AnimBoneCompressionCodec_ACL_0'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 37408
}
]

View file

@ -0,0 +1,230 @@
[
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_0",
"Outer": "NinjaRunLeft",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_1",
"Outer": "NinjaRunLeft",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimSequence",
"Name": "NinjaRunLeft",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'ACLAnimBoneCompressionSettings'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings.1"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"Notifies": [
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaRunLeft:AnimNotify_PlaySound_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunLeft.1"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.08923534,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.73333335,
"LinkValue": 0.08923534,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaRunLeft'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunLeft.2"
}
},
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaRunLeft:AnimNotify_PlaySound_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunLeft.0"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.40549102,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.73333335,
"LinkValue": 0.40549102,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaRunLeft'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunLeft.2"
}
}
],
"SequenceLength": 0.73333335,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 23
},
"BoneCompressionCodec": {
"ObjectName": "AnimBoneCompressionCodec_ACL'ACLAnimBoneCompressionSettings:AnimBoneCompressionCodec_ACL_0'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 34880
}
]

View file

@ -0,0 +1,230 @@
[
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_0",
"Outer": "NinjaRunRight",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_1",
"Outer": "NinjaRunRight",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimSequence",
"Name": "NinjaRunRight",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'ACLAnimBoneCompressionSettings'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings.1"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"Notifies": [
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaRunRight:AnimNotify_PlaySound_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunRight.1"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.094933644,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.73333335,
"LinkValue": 0.094933644,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaRunRight'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunRight.2"
}
},
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaRunRight:AnimNotify_PlaySound_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunRight.0"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.42068648,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.73333335,
"LinkValue": 0.42068648,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaRunRight'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaRunRight.2"
}
}
],
"SequenceLength": 0.73333335,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 23
},
"BoneCompressionCodec": {
"ObjectName": "AnimBoneCompressionCodec_ACL'ACLAnimBoneCompressionSettings:AnimBoneCompressionCodec_ACL_0'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 34880
}
]

View file

@ -0,0 +1,230 @@
[
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_0",
"Outer": "NinjaStrafeLeft",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_1",
"Outer": "NinjaStrafeLeft",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimSequence",
"Name": "NinjaStrafeLeft",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'ACLAnimBoneCompressionSettings'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings.1"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"Notifies": [
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaStrafeLeft:AnimNotify_PlaySound_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaStrafeLeft.1"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.027572814,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 1.0666667,
"LinkValue": 0.027572814,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaStrafeLeft'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaStrafeLeft.2"
}
},
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaStrafeLeft:AnimNotify_PlaySound_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaStrafeLeft.0"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.5345489,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 1.0666667,
"LinkValue": 0.5345489,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaStrafeLeft'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaStrafeLeft.2"
}
}
],
"SequenceLength": 1.0666667,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 33
},
"BoneCompressionCodec": {
"ObjectName": "AnimBoneCompressionCodec_ACL'ACLAnimBoneCompressionSettings:AnimBoneCompressionCodec_ACL_0'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 47520
}
]

View file

@ -0,0 +1,230 @@
[
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_0",
"Outer": "NinjaStrafeRight",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_1",
"Outer": "NinjaStrafeRight",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimSequence",
"Name": "NinjaStrafeRight",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'ACLAnimBoneCompressionSettings'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings.1"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"Notifies": [
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaStrafeRight:AnimNotify_PlaySound_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaStrafeRight.1"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.015140158,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 1.0666667,
"LinkValue": 0.015140158,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaStrafeRight'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaStrafeRight.2"
}
},
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaStrafeRight:AnimNotify_PlaySound_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaStrafeRight.0"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.5414559,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 1.0666667,
"LinkValue": 0.5414559,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaStrafeRight'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaStrafeRight.2"
}
}
],
"SequenceLength": 1.0666667,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 33
},
"BoneCompressionCodec": {
"ObjectName": "AnimBoneCompressionCodec_ACL'ACLAnimBoneCompressionSettings:AnimBoneCompressionCodec_ACL_0'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 47520
}
]

View file

@ -0,0 +1,230 @@
[
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_0",
"Outer": "NinjaWalkBackwards",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_1",
"Outer": "NinjaWalkBackwards",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimSequence",
"Name": "NinjaWalkBackwards",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'ACLAnimBoneCompressionSettings'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings.1"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"Notifies": [
{
"TriggerTimeOffset": 0.0001,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaWalkBackwards:AnimNotify_PlaySound_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaWalkBackwards.1"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.0,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 1.0666667,
"LinkValue": 0.0,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaWalkBackwards'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaWalkBackwards.2"
}
},
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaWalkBackwards:AnimNotify_PlaySound_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaWalkBackwards.0"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.48205546,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 1.0666667,
"LinkValue": 0.48205546,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaWalkBackwards'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaWalkBackwards.2"
}
}
],
"SequenceLength": 1.0666667,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 33
},
"BoneCompressionCodec": {
"ObjectName": "AnimBoneCompressionCodec_ACL'ACLAnimBoneCompressionSettings:AnimBoneCompressionCodec_ACL_0'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 47520
}
]

View file

@ -0,0 +1,230 @@
[
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_0",
"Outer": "NinjaWalkForward",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimNotify_PlaySound",
"Name": "AnimNotify_PlaySound_1",
"Outer": "NinjaWalkForward",
"Class": "UScriptClass'AnimNotify_PlaySound'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sound": {
"ObjectName": "MetaSoundSource'MS_Als_Footstep'",
"ObjectPath": "/ALS/ALS/Audio/Footsteps/MS_Als_Footstep.0"
}
}
},
{
"Type": "AnimSequence",
"Name": "NinjaWalkForward",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'ACLAnimBoneCompressionSettings'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings.1"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"Notifies": [
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaWalkForward:AnimNotify_PlaySound_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaWalkForward.1"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.0040889084,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 1.0666667,
"LinkValue": 0.0040889084,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaWalkForward'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaWalkForward.2"
}
},
{
"TriggerTimeOffset": 0.0,
"EndTriggerTimeOffset": 0.0,
"TriggerWeightThreshold": 1E-05,
"NotifyName": "PlaySound",
"Notify": {
"ObjectName": "AnimNotify_PlaySound'NinjaWalkForward:AnimNotify_PlaySound_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaWalkForward.0"
},
"NotifyStateClass": null,
"Duration": 0.0,
"EndLink": {
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": -1,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 0.0,
"LinkValue": 0.5345489,
"LinkedSequence": null
},
"bConvertedFromBranchingPoint": false,
"MontageTickType": "EMontageNotifyTickType::Queued",
"NotifyTriggerChance": 1.0,
"NotifyFilterType": "ENotifyFilterType::NoFiltering",
"NotifyFilterLOD": 0,
"bTriggerOnDedicatedServer": true,
"bTriggerOnFollower": false,
"TrackIndex": 0,
"LinkedMontage": null,
"SlotIndex": 0,
"SegmentIndex": 0,
"LinkMethod": "EAnimLinkMethod::Absolute",
"CachedLinkMethod": "EAnimLinkMethod::Absolute",
"SegmentBeginTime": 0.0,
"SegmentLength": 1.0666667,
"LinkValue": 0.5345489,
"LinkedSequence": {
"ObjectName": "AnimSequence'NinjaWalkForward'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/NinjaWalkForward.2"
}
}
],
"SequenceLength": 1.0666667,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 33
},
"BoneCompressionCodec": {
"ObjectName": "AnimBoneCompressionCodec_ACL'ACLAnimBoneCompressionSettings:AnimBoneCompressionCodec_ACL_0'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 47520
}
]

View file

@ -0,0 +1,777 @@
[
{
"Type": "BodySetup",
"Name": "BodySetup_1",
"Outer": "SM_SpikerProjectile",
"Class": "UScriptClass'BodySetup'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AggGeom": {
"ConvexElems": [
{
"VertexData": [
{
"X": 42.9375,
"Y": 1.7786283,
"Z": -3.5625
},
{
"X": 42.9375,
"Y": -2.8323126,
"Z": -3.5625
},
{
"X": 42.955902,
"Y": -2.813911,
"Z": 2.705642
},
{
"X": 42.96875,
"Y": 1.78125,
"Z": 2.692792
},
{
"X": -20.360008,
"Y": -3.172573,
"Z": -3.514988
},
{
"X": -20.345015,
"Y": 4.001445,
"Z": -3.4931157
},
{
"X": -20.360008,
"Y": 3.986454,
"Z": 4.014988
},
{
"X": -20.360008,
"Y": -3.172573,
"Z": 4.014988
},
{
"X": -7.5339613,
"Y": 16.8125,
"Z": -6.9375
},
{
"X": 27.903633,
"Y": 16.8125,
"Z": -6.9375
},
{
"X": 27.939682,
"Y": 16.810318,
"Z": 5.1142006
},
{
"X": -7.546612,
"Y": 16.799854,
"Z": 5.0751457
},
{
"X": 28.197624,
"Y": -17.572187,
"Z": -6.8028092
},
{
"X": -5.9248657,
"Y": -17.575134,
"Z": -6.838191
},
{
"X": -5.9603186,
"Y": -17.572262,
"Z": 6.927736
},
{
"X": 28.204365,
"Y": -17.565445,
"Z": 6.9345536
},
{
"X": -7.2265697,
"Y": 4.7760887,
"Z": 17.14843
},
{
"X": 28.513119,
"Y": 4.726572,
"Z": 17.148428
},
{
"X": 28.513117,
"Y": -7.3515716,
"Z": 17.148428
},
{
"X": -7.226569,
"Y": -7.301427,
"Z": 17.148428
},
{
"X": -8.010201,
"Y": -8.54707,
"Z": -15.8279295
},
{
"X": 30.67207,
"Y": -8.585394,
"Z": -15.82793
},
{
"X": 30.672071,
"Y": 7.962393,
"Z": -15.82793
},
{
"X": -8.010204,
"Y": 7.9220695,
"Z": -15.82793
},
{
"X": -13.443199,
"Y": 10.931801,
"Z": 10.992719
},
{
"X": 34.24351,
"Y": 10.506487,
"Z": 11.418032
},
{
"X": 33.92824,
"Y": -11.841567,
"Z": -12.571758
},
{
"X": -11.497127,
"Y": -12.035453,
"Z": -12.377872
},
{
"X": -12.217297,
"Y": 12.129164,
"Z": -11.620836
},
{
"X": 33.753437,
"Y": 10.996562,
"Z": -12.793762
},
{
"X": 33.465675,
"Y": -12.304132,
"Z": 12.195868
},
{
"X": -11.734249,
"Y": -11.798331,
"Z": 12.701666
}
],
"IndexData": [
25,
24,
16,
26,
1,
12,
2,
3,
25,
19,
31,
18,
1,
0,
3,
25,
16,
17,
2,
25,
17,
14,
31,
7,
29,
3,
0,
29,
10,
3,
14,
7,
4,
29,
0,
1,
30,
14,
15,
2,
12,
1,
17,
16,
18,
25,
10,
24,
26,
12,
13,
6,
4,
7,
22,
21,
23,
23,
27,
4,
5,
28,
4,
6,
5,
4,
24,
8,
28,
14,
27,
13,
24,
6,
7,
14,
4,
27,
24,
5,
6,
24,
28,
5,
11,
8,
24,
10,
11,
24,
10,
8,
11,
29,
1,
26,
25,
3,
10,
2,
1,
3,
9,
8,
10,
29,
8,
9,
29,
9,
10,
23,
4,
28,
20,
27,
23,
21,
20,
23,
21,
27,
20,
22,
23,
28,
26,
27,
21,
26,
13,
27,
29,
22,
8,
22,
28,
8,
29,
21,
22,
29,
26,
21,
31,
24,
7,
31,
16,
24,
30,
15,
2,
2,
15,
12,
30,
2,
18,
2,
17,
18,
19,
16,
31,
19,
18,
16,
14,
12,
15,
14,
13,
12,
30,
31,
14,
30,
18,
31
],
"ElemBox": {
"Min": {
"X": -20.360008,
"Y": -17.575134,
"Z": -15.82793
},
"Max": {
"X": 42.96875,
"Y": 16.8125,
"Z": 17.14843
},
"IsValid": 1
},
"Transform": {
"Rotation": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0,
"W": 1.0,
"IsNormalized": true,
"Size": 1.0,
"SizeSquared": 1.0
},
"Translation": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
},
"Scale3D": {
"X": 1.0,
"Y": 1.0,
"Z": 1.0
}
},
"RestOffset": 0.0,
"Name": "None",
"bContributeToMass": true,
"CollisionEnabled": "ECollisionEnabled::QueryAndPhysics"
}
]
},
"DefaultInstance": {
"ObjectType": "ECollisionChannel::ECC_WorldStatic",
"CollisionProfileName": "BlockAll",
"CollisionResponses": {
"ResponseArray": [
{
"Channel": "Projectile",
"Response": "ECollisionResponse::ECR_Block"
},
{
"Channel": "LineOfFire",
"Response": "ECollisionResponse::ECR_Block"
}
]
}
}
},
"BodySetupGuid": "4A4FA80C4795C789DB4C338577216D50",
"CookedFormatData": {
"PhysXPC": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 49148,
"SizeOnDisk": 49148,
"OffsetInFile": "0x6AA"
}
}
},
{
"Type": "NavCollision",
"Name": "NavCollision_2",
"Outer": "SM_SpikerProjectile",
"Class": "UScriptClass'NavCollision'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"CookedFormatData": {
"NavCollision_Chaos": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 1513,
"SizeOnDisk": 1513,
"OffsetInFile": "0x32"
}
}
},
{
"Type": "StaticMesh",
"Name": "SM_SpikerProjectile",
"Class": "UScriptClass'StaticMesh'",
"Flags": "RF_Public | RF_Standalone | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StaticMaterials": [
{
"MaterialInterface": {
"ObjectName": "Material'M_SpikerSpawn'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/M_SpikerSpawn.0"
},
"MaterialSlotName": "Shishka",
"ImportedMaterialSlotName": "Shishka",
"UVChannelData": {
"bInitialized": true,
"bOverrideDensities": false,
"LocalUVDensities": 257.4105,
"LocalUVDensities[1]": 0.0,
"LocalUVDensities[2]": 0.0,
"LocalUVDensities[3]": 0.0
}
}
],
"LightmapUVDensity": 257.4105,
"LightMapResolution": 64,
"ExtendedBounds": {
"Origin": {
"X": 11.305445,
"Y": -0.3824091,
"Z": 0.66024876
},
"BoxExtent": {
"X": 31.550459,
"Y": 17.092724,
"Z": 16.38818
},
"SphereRadius": 31.862596600433264
}
},
"BodySetup": {
"ObjectName": "BodySetup'SM_SpikerProjectile:BodySetup_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/SM_SpikerProjectile.0"
},
"NavCollision": {
"ObjectName": "NavCollision'SM_SpikerProjectile:NavCollision_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/SM_SpikerProjectile.1"
},
"LightingGuid": "5D1AAEA6-47EB6C21-7CDE3196-1C6CBD2C",
"RenderData": {
"LODs": [
{
"Sections": [
{
"MaterialIndex": 0,
"FirstIndex": 0,
"NumTriangles": 960,
"MinVertexIndex": 0,
"MaxVertexIndex": 522,
"bEnableCollision": true,
"bCastShadow": true,
"bForceOpaque": false,
"bVisibleInRayTracing": true
}
],
"MaxDeviation": 0.0,
"PositionVertexBuffer": {
"Stride": 12,
"NumVertices": 523
},
"VertexBuffer": {
"NumTexCoords": 1,
"NumVertices": 523,
"Strides": -1,
"UseHighPrecisionTangentBasis": false,
"UseFullPrecisionUVs": false
},
"ColorVertexBuffer": {
"Stride": 0,
"NumVertices": 0
},
"CardRepresentationData": {
"Bounds": {
"Min": {
"X": -21.245014,
"Y": -18.475132,
"Z": -16.727932
},
"Max": {
"X": 43.855904,
"Y": 17.710316,
"Z": 18.048428
},
"IsValid": 1
},
"MaxLodLevel": 0,
"bMostlyTwoSided": false,
"CardBuildData": [
{
"OBB": {
"AxisX": {
"X": 0.0,
"Y": 1.0,
"Z": 0.0
},
"AxisY": {
"X": 0.0,
"Y": 0.0,
"Z": 1.0
},
"AxisZ": {
"X": -1.0,
"Y": 0.0,
"Z": 0.0
},
"Origin": {
"X": -8.694555,
"Y": -0.38240814,
"Z": 0.66024876
},
"Extent": {
"X": 18.092724,
"Y": 15.0,
"Z": 20.0
}
},
"LODLevel": 0,
"AxisAlignedDirectionIndex": 0
},
{
"OBB": {
"AxisX": {
"X": 0.0,
"Y": 1.0,
"Z": 0.0
},
"AxisY": {
"X": 0.0,
"Y": 0.0,
"Z": 1.0
},
"AxisZ": {
"X": 1.0,
"Y": 0.0,
"Z": 0.0
},
"Origin": {
"X": 16.305443,
"Y": -0.38240814,
"Z": 0.66024876
},
"Extent": {
"X": 18.092724,
"Y": 15.0,
"Z": 35.0
}
},
"LODLevel": 0,
"AxisAlignedDirectionIndex": 1
},
{
"OBB": {
"AxisX": {
"X": 1.0,
"Y": 0.0,
"Z": 0.0
},
"AxisY": {
"X": 0.0,
"Y": 0.0,
"Z": 1.0
},
"AxisZ": {
"X": 0.0,
"Y": -1.0,
"Z": 0.0
},
"Origin": {
"X": 11.305445,
"Y": -5.382408,
"Z": 0.66024876
},
"Extent": {
"X": 32.55046,
"Y": 15.0,
"Z": 20.0
}
},
"LODLevel": 0,
"AxisAlignedDirectionIndex": 2
},
{
"OBB": {
"AxisX": {
"X": 1.0,
"Y": 0.0,
"Z": 0.0
},
"AxisY": {
"X": 0.0,
"Y": 0.0,
"Z": 1.0
},
"AxisZ": {
"X": 0.0,
"Y": 1.0,
"Z": 0.0
},
"Origin": {
"X": 11.305445,
"Y": 4.617592,
"Z": 0.66024876
},
"Extent": {
"X": 32.55046,
"Y": 15.0,
"Z": 20.0
}
},
"LODLevel": 0,
"AxisAlignedDirectionIndex": 3
},
{
"OBB": {
"AxisX": {
"X": 1.0,
"Y": 0.0,
"Z": 0.0
},
"AxisY": {
"X": 0.0,
"Y": 1.0,
"Z": 0.0
},
"AxisZ": {
"X": 0.0,
"Y": 0.0,
"Z": -1.0
},
"Origin": {
"X": 11.305445,
"Y": -0.38240814,
"Z": -4.3397512
},
"Extent": {
"X": 32.55046,
"Y": 18.092724,
"Z": 15.0
}
},
"LODLevel": 0,
"AxisAlignedDirectionIndex": 4
},
{
"OBB": {
"AxisX": {
"X": 1.0,
"Y": 0.0,
"Z": 0.0
},
"AxisY": {
"X": 0.0,
"Y": 1.0,
"Z": 0.0
},
"AxisZ": {
"X": 0.0,
"Y": 0.0,
"Z": 1.0
},
"Origin": {
"X": 11.305445,
"Y": -0.38240814,
"Z": 5.6602488
},
"Extent": {
"X": 32.55046,
"Y": 18.092724,
"Z": 15.0
}
},
"LODLevel": 0,
"AxisAlignedDirectionIndex": 5
}
]
}
}
],
"NaniteResources": {
"RootData": null,
"StreamablePages": {
"BulkDataFlags": "BULKDATA_None",
"ElementCount": 0,
"SizeOnDisk": 0,
"OffsetInFile": "0x8C81"
},
"ImposterAtlas": [],
"HierarchyNodes": [],
"HierarchyRootOffsets": [],
"PageStreamingStates": [],
"PageDependencies": [],
"NumRootPages": 0,
"PositionPrecision": 0,
"NormalPrecision": 0,
"TangentPrecision": 0,
"NumInputTriangles": 0,
"NumInputVertices": 0,
"NumInputMeshes": 0,
"NumInputTexCoords": 0,
"NumClusters": 0,
"ResourceFlags": 0
},
"Bounds": {
"Origin": {
"X": 11.305445,
"Y": -0.3824091,
"Z": 0.66024876
},
"BoxExtent": {
"X": 31.550459,
"Y": 17.092724,
"Z": 16.38818
},
"SphereRadius": 39.448257
},
"bLODsShareStaticLighting": true,
"ScreenSize": [
2.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
}
}
]

View file

@ -0,0 +1,777 @@
[
{
"Type": "BodySetup",
"Name": "BodySetup_1",
"Outer": "SM_SpikerSpawn",
"Class": "UScriptClass'BodySetup'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AggGeom": {
"ConvexElems": [
{
"VertexData": [
{
"X": 38.03125,
"Y": 15.79413,
"Z": 11.65625
},
{
"X": 38.031254,
"Y": -13.664499,
"Z": 11.656251
},
{
"X": 38.0625,
"Y": -13.6875,
"Z": 37.022053
},
{
"X": 38.0625,
"Y": 15.8125,
"Z": 37.02205
},
{
"X": -39.930573,
"Y": -12.790056,
"Z": 11.555575
},
{
"X": -39.930573,
"Y": 17.069427,
"Z": 11.588453
},
{
"X": -39.930573,
"Y": 17.069427,
"Z": 36.78649
},
{
"X": -39.930573,
"Y": -12.790058,
"Z": 36.819424
},
{
"X": -17.381866,
"Y": 39.618134,
"Z": 10.138069
},
{
"X": 14.2568655,
"Y": 39.618137,
"Z": 10.138075
},
{
"X": 14.2568655,
"Y": 39.618137,
"Z": 38.05074
},
{
"X": -17.381866,
"Y": 39.618134,
"Z": 38.05075
},
{
"X": 15.7784,
"Y": -35.9716,
"Z": 9.461407
},
{
"X": -16.7784,
"Y": -35.9716,
"Z": 9.461406
},
{
"X": -16.7784,
"Y": -35.9716,
"Z": 38.535828
},
{
"X": 15.7784,
"Y": -35.9716,
"Z": 38.535828
},
{
"X": -9.762072,
"Y": 10.670007,
"Z": 66.954994
},
{
"X": 8.129555,
"Y": 10.670007,
"Z": 66.954994
},
{
"X": 8.170005,
"Y": -7.552433,
"Z": 66.954994
},
{
"X": -9.795002,
"Y": -7.552435,
"Z": 66.955
},
{
"X": -25.126438,
"Y": -23.261639,
"Z": -3.2485616
},
{
"X": 23.126442,
"Y": -23.261633,
"Z": -3.2485619
},
{
"X": 23.126438,
"Y": 26.2315,
"Z": -3.2485619
},
{
"X": -25.126434,
"Y": 26.231503,
"Z": -3.2485611
},
{
"X": -28.02032,
"Y": 28.928257,
"Z": 48.696743
},
{
"X": 25.64247,
"Y": 28.182922,
"Z": 49.442078
},
{
"X": -27.292713,
"Y": -25.427914,
"Z": -1.0822859
},
{
"X": 25.833889,
"Y": -25.916111,
"Z": -0.5940838
},
{
"X": -27.931026,
"Y": 29.068974,
"Z": -0.41109276
},
{
"X": 25.36016,
"Y": 28.465225,
"Z": -1.0148382
},
{
"X": 26.163559,
"Y": -25.586441,
"Z": 48.920986
},
{
"X": -27.481598,
"Y": -25.239033,
"Z": 49.268402
}
],
"IndexData": [
27,
29,
0,
24,
7,
19,
14,
7,
13,
21,
20,
22,
3,
0,
9,
10,
3,
9,
29,
9,
0,
1,
27,
0,
11,
8,
6,
23,
20,
4,
11,
16,
17,
18,
2,
3,
27,
21,
22,
27,
22,
29,
27,
20,
21,
30,
2,
18,
1,
0,
3,
19,
18,
17,
11,
24,
16,
8,
5,
6,
19,
17,
16,
26,
4,
20,
25,
10,
17,
25,
3,
10,
18,
25,
17,
18,
3,
25,
13,
7,
4,
12,
27,
2,
12,
20,
27,
24,
19,
16,
13,
4,
26,
11,
6,
24,
5,
4,
7,
28,
5,
8,
8,
10,
9,
8,
9,
29,
6,
7,
24,
6,
5,
7,
28,
8,
29,
28,
29,
22,
23,
28,
22,
23,
22,
20,
12,
13,
26,
12,
26,
20,
14,
31,
7,
31,
19,
7,
15,
13,
12,
15,
12,
2,
15,
19,
31,
30,
15,
2,
30,
19,
15,
30,
18,
19,
14,
15,
31,
14,
13,
15,
11,
10,
8,
11,
17,
10,
1,
2,
27,
1,
3,
2,
23,
5,
28,
23,
4,
5
],
"ElemBox": {
"Min": {
"X": -39.930573,
"Y": -35.9716,
"Z": -3.2485619
},
"Max": {
"X": 38.0625,
"Y": 39.618137,
"Z": 66.955
},
"IsValid": 1
},
"Transform": {
"Rotation": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0,
"W": 1.0,
"IsNormalized": true,
"Size": 1.0,
"SizeSquared": 1.0
},
"Translation": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
},
"Scale3D": {
"X": 1.0,
"Y": 1.0,
"Z": 1.0
}
},
"RestOffset": 0.0,
"Name": "None",
"bContributeToMass": true,
"CollisionEnabled": "ECollisionEnabled::QueryAndPhysics"
}
]
},
"DefaultInstance": {
"ObjectType": "ECollisionChannel::ECC_WorldStatic",
"CollisionProfileName": "BlockAll",
"CollisionResponses": {
"ResponseArray": [
{
"Channel": "Projectile",
"Response": "ECollisionResponse::ECR_Block"
},
{
"Channel": "LineOfFire",
"Response": "ECollisionResponse::ECR_Block"
}
]
}
}
},
"BodySetupGuid": "738FF71C402603814457CE8FCCD534E6",
"CookedFormatData": {
"PhysXPC": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 152012,
"SizeOnDisk": 152012,
"OffsetInFile": "0x6AA"
}
}
},
{
"Type": "NavCollision",
"Name": "NavCollision_2",
"Outer": "SM_SpikerSpawn",
"Class": "UScriptClass'NavCollision'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"CookedFormatData": {
"NavCollision_Chaos": {
"BulkDataFlags": "BULKDATA_SingleUse | BULKDATA_ForceInlinePayload",
"ElementCount": 1513,
"SizeOnDisk": 1513,
"OffsetInFile": "0x32"
}
}
},
{
"Type": "StaticMesh",
"Name": "SM_SpikerSpawn",
"Class": "UScriptClass'StaticMesh'",
"Flags": "RF_Public | RF_Standalone | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StaticMaterials": [
{
"MaterialInterface": {
"ObjectName": "Material'M_SpikerSpawn'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/M_SpikerSpawn.0"
},
"MaterialSlotName": "Shishka",
"ImportedMaterialSlotName": "Shishka",
"UVChannelData": {
"bInitialized": true,
"bOverrideDensities": false,
"LocalUVDensities": 517.1118,
"LocalUVDensities[1]": 0.0,
"LocalUVDensities[2]": 0.0,
"LocalUVDensities[3]": 0.0
}
}
],
"LightmapUVDensity": 517.1118,
"LightMapResolution": 64,
"ExtendedBounds": {
"Origin": {
"X": -0.92266464,
"Y": 1.823267,
"Z": 31.853216
},
"BoxExtent": {
"X": 38.900986,
"Y": 37.69487,
"Z": 35.001778
},
"SphereRadius": 42.6803242524015
}
},
"BodySetup": {
"ObjectName": "BodySetup'SM_SpikerSpawn:BodySetup_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/SM_SpikerSpawn.0"
},
"NavCollision": {
"ObjectName": "NavCollision'SM_SpikerSpawn:NavCollision_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype2/Visual/SM_SpikerSpawn.1"
},
"LightingGuid": "96CF3F74-4F2C455D-610691B6-DB66230F",
"RenderData": {
"LODs": [
{
"Sections": [
{
"MaterialIndex": 0,
"FirstIndex": 0,
"NumTriangles": 3072,
"MinVertexIndex": 0,
"MaxVertexIndex": 1662,
"bEnableCollision": true,
"bCastShadow": true,
"bForceOpaque": false,
"bVisibleInRayTracing": true
}
],
"MaxDeviation": 0.0,
"PositionVertexBuffer": {
"Stride": 12,
"NumVertices": 1663
},
"VertexBuffer": {
"NumTexCoords": 1,
"NumVertices": 1663,
"Strides": -1,
"UseHighPrecisionTangentBasis": false,
"UseFullPrecisionUVs": false
},
"ColorVertexBuffer": {
"Stride": 0,
"NumVertices": 0
},
"CardRepresentationData": {
"Bounds": {
"Min": {
"X": -40.82365,
"Y": -36.871605,
"Z": -4.1485615
},
"Max": {
"X": 38.97832,
"Y": 40.518135,
"Z": 67.854996
},
"IsValid": 1
},
"MaxLodLevel": 0,
"bMostlyTwoSided": false,
"CardBuildData": [
{
"OBB": {
"AxisX": {
"X": 0.0,
"Y": 1.0,
"Z": 0.0
},
"AxisY": {
"X": 0.0,
"Y": 0.0,
"Z": 1.0
},
"AxisZ": {
"X": -1.0,
"Y": 0.0,
"Z": 0.0
},
"Origin": {
"X": -20.922665,
"Y": 1.8232651,
"Z": 31.853216
},
"Extent": {
"X": 38.69487,
"Y": 35.0,
"Z": 25.0
}
},
"LODLevel": 0,
"AxisAlignedDirectionIndex": 0
},
{
"OBB": {
"AxisX": {
"X": 0.0,
"Y": 1.0,
"Z": 0.0
},
"AxisY": {
"X": 0.0,
"Y": 0.0,
"Z": 1.0
},
"AxisZ": {
"X": 1.0,
"Y": 0.0,
"Z": 0.0
},
"Origin": {
"X": 19.077335,
"Y": 1.8232651,
"Z": 31.853216
},
"Extent": {
"X": 38.69487,
"Y": 35.0,
"Z": 25.0
}
},
"LODLevel": 0,
"AxisAlignedDirectionIndex": 1
},
{
"OBB": {
"AxisX": {
"X": 1.0,
"Y": 0.0,
"Z": 0.0
},
"AxisY": {
"X": 0.0,
"Y": 0.0,
"Z": 1.0
},
"AxisZ": {
"X": 0.0,
"Y": -1.0,
"Z": 0.0
},
"Origin": {
"X": -0.92266464,
"Y": -18.176735,
"Z": 31.853216
},
"Extent": {
"X": 39.900986,
"Y": 35.0,
"Z": 25.0
}
},
"LODLevel": 0,
"AxisAlignedDirectionIndex": 2
},
{
"OBB": {
"AxisX": {
"X": 1.0,
"Y": 0.0,
"Z": 0.0
},
"AxisY": {
"X": 0.0,
"Y": 0.0,
"Z": 1.0
},
"AxisZ": {
"X": 0.0,
"Y": 1.0,
"Z": 0.0
},
"Origin": {
"X": -0.92266464,
"Y": 21.823265,
"Z": 31.853216
},
"Extent": {
"X": 39.900986,
"Y": 35.0,
"Z": 25.0
}
},
"LODLevel": 0,
"AxisAlignedDirectionIndex": 3
},
{
"OBB": {
"AxisX": {
"X": 1.0,
"Y": 0.0,
"Z": 0.0
},
"AxisY": {
"X": 0.0,
"Y": 1.0,
"Z": 0.0
},
"AxisZ": {
"X": 0.0,
"Y": 0.0,
"Z": -1.0
},
"Origin": {
"X": -0.92266464,
"Y": 1.8232651,
"Z": 11.853216
},
"Extent": {
"X": 39.900986,
"Y": 38.69487,
"Z": 20.0
}
},
"LODLevel": 0,
"AxisAlignedDirectionIndex": 4
},
{
"OBB": {
"AxisX": {
"X": 1.0,
"Y": 0.0,
"Z": 0.0
},
"AxisY": {
"X": 0.0,
"Y": 1.0,
"Z": 0.0
},
"AxisZ": {
"X": 0.0,
"Y": 0.0,
"Z": 1.0
},
"Origin": {
"X": -0.92266464,
"Y": 1.8232651,
"Z": 41.853218
},
"Extent": {
"X": 39.900986,
"Y": 38.69487,
"Z": 30.0
}
},
"LODLevel": 0,
"AxisAlignedDirectionIndex": 5
}
]
}
}
],
"NaniteResources": {
"RootData": null,
"StreamablePages": {
"BulkDataFlags": "BULKDATA_None",
"ElementCount": 0,
"SizeOnDisk": 0,
"OffsetInFile": "0x1BD61"
},
"ImposterAtlas": [],
"HierarchyNodes": [],
"HierarchyRootOffsets": [],
"PageStreamingStates": [],
"PageDependencies": [],
"NumRootPages": 0,
"PositionPrecision": 0,
"NormalPrecision": 0,
"TangentPrecision": 0,
"NumInputTriangles": 0,
"NumInputVertices": 0,
"NumInputMeshes": 0,
"NumInputTexCoords": 0,
"NumClusters": 0,
"ResourceFlags": 0
},
"Bounds": {
"Origin": {
"X": -0.92266464,
"Y": 1.823267,
"Z": 31.853216
},
"BoxExtent": {
"X": 38.900986,
"Y": 37.69487,
"Z": 35.001778
},
"SphereRadius": 64.492744
},
"bLODsShareStaticLighting": true,
"ScreenSize": [
2.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
}
}
]

View file

@ -0,0 +1,116 @@
[
{
"Type": "AnimSequence",
"Name": "Zombie_HyperAttack_1_SHORT_Idle_Loop_IPC",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'ACLAnimBoneCompressionSettings'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings.1"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 0.93333334,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 29
},
"BoneCompressionCodec": {
"ObjectName": "AnimBoneCompressionCodec_ACL'ACLAnimBoneCompressionSettings:AnimBoneCompressionCodec_ACL_0'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 37312
}
]

View file

@ -0,0 +1,116 @@
[
{
"Type": "AnimSequence",
"Name": "Zombie_Idle_2_IPC",
"Class": "UScriptClass'AnimSequence'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings'ACLAnimBoneCompressionSettings'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings.1"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings'DefaultAnimCurveCompressionSettings'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"VariableFrameStrippingSettings": {
"ObjectName": "VariableFrameStrippingSettings'DefaultVariableFrameStrippingSettings'",
"ObjectPath": "/Engine/Animation/DefaultVariableFrameStrippingSettings.0"
},
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 13.666667,
"Skeleton": {
"ObjectName": "Skeleton'UE4_Mannequin_Skeleton'",
"ObjectPath": "/Game/_VRE/Core/Character/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.2"
}
},
"SkeletonGuid": "60EAB03B-492FDDE3-7084F984-4D4EFB93",
"CompressedTrackToSkeletonMapTable": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67
],
"CompressedCurveData": {
"FloatCurves": []
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 411
},
"BoneCompressionCodec": {
"ObjectName": "AnimBoneCompressionCodec_ACL'ACLAnimBoneCompressionSettings:AnimBoneCompressionCodec_ACL_0'",
"ObjectPath": "/ACLPlugin/ACLAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve'DefaultAnimCurveCompressionSettings:CurveCompressionCodec'",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 449872
}
]

View file

@ -0,0 +1,136 @@
[
{
"Type": "BlackboardData",
"Name": "BB_Jelly",
"Class": "UScriptClass'BlackboardData'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Parent": {
"ObjectName": "BlackboardData'BB_Base'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/BB_Base.0"
},
"Keys": [
{
"EntryName": "DefenceCooldown",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Jelly:BlackboardKeyType_Bool_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BB_Jelly.2"
},
"bInstanceSynced": false
},
{
"EntryName": "SpecialCooldown",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Jelly:BlackboardKeyType_Bool_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BB_Jelly.3"
},
"bInstanceSynced": false
},
{
"EntryName": "IsAvoiding",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Jelly:BlackboardKeyType_Bool_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BB_Jelly.4"
},
"bInstanceSynced": false
},
{
"EntryName": "HasSpecial",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Jelly:BlackboardKeyType_Bool_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BB_Jelly.5"
},
"bInstanceSynced": false
},
{
"EntryName": "HasAttackCooldown",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Jelly:BlackboardKeyType_Bool_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BB_Jelly.6"
},
"bInstanceSynced": false
},
{
"EntryName": "CanAttack",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Jelly:BlackboardKeyType_Bool_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BB_Jelly.1"
},
"bInstanceSynced": false
},
{
"EntryName": "DefenceActivated",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Jelly:BlackboardKeyType_Bool_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BB_Jelly.7"
},
"bInstanceSynced": false
},
{
"EntryName": "ShouldAvoid",
"KeyType": {
"ObjectName": "BlackboardKeyType_Bool'BB_Jelly:BlackboardKeyType_Bool_8'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BB_Jelly.8"
},
"bInstanceSynced": false
}
]
}
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_0",
"Outer": "BB_Jelly",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_1",
"Outer": "BB_Jelly",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_2",
"Outer": "BB_Jelly",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_4",
"Outer": "BB_Jelly",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_5",
"Outer": "BB_Jelly",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_6",
"Outer": "BB_Jelly",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_7",
"Outer": "BB_Jelly",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlackboardKeyType_Bool",
"Name": "BlackboardKeyType_Bool_8",
"Outer": "BB_Jelly",
"Class": "UScriptClass'BlackboardKeyType_Bool'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
}
]

View file

@ -0,0 +1,797 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BPA_JellyDefence_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BPA_JellyDefence_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.9"
}
},
"SuperStruct": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Cube3",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Cube2",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Cube1",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Cube",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Sphere",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "DefaultSceneRoot",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'SceneComponent'",
"ObjectPath": "/Script/Engine"
}
}
],
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BPA_JellyDefence_C'Default__BPA_JellyDefence_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BPA_JellyDefence_C",
"Name": "Default__BPA_JellyDefence_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.BPA_JellyDefence_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BPA_JellyDefence_C",
"Class": "UScriptClass'SceneComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_0",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'SceneComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "SceneComponent'BPA_JellyDefence_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.2"
},
"ChildNodes": [
{
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.4"
}
],
"VariableGuid": "654CE6A4-4054064F-4957FB83-EA209A4C",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_1",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "StaticMeshComponent'BPA_JellyDefence_C:Sphere_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.14"
},
"ChildNodes": [
{
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.5"
},
{
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.7"
},
{
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.6"
},
{
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.8"
}
],
"VariableGuid": "A17008D4-43EB4EB4-FE7B2E8C-03DA8812",
"InternalVariableName": "Sphere"
}
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_2",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "StaticMeshComponent'BPA_JellyDefence_C:Cube_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.13"
},
"VariableGuid": "E72E489E-4702187B-076C73A7-60F0EA16",
"InternalVariableName": "Cube"
}
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_3",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "StaticMeshComponent'BPA_JellyDefence_C:Cube2_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.11"
},
"VariableGuid": "2645AF4B-4D23367E-1C2F45A5-915D35B0",
"InternalVariableName": "Cube2"
}
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_4",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "StaticMeshComponent'BPA_JellyDefence_C:Cube1_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.10"
},
"VariableGuid": "3A61B7D2-4CD4BC2F-937C3F83-2C7395F7",
"InternalVariableName": "Cube1"
}
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_5",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "StaticMeshComponent'BPA_JellyDefence_C:Cube3_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.12"
},
"VariableGuid": "CC1B2B44-42CE603A-B3D0FF84-B559D554",
"InternalVariableName": "Cube3"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BPA_JellyDefence_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"RootNodes": [
{
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.3"
}
],
"AllNodes": [
{
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.3"
},
{
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.4"
},
{
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.5"
},
{
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.7"
},
{
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.6"
},
{
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.8"
}
],
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BPA_JellyDefence_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BPA_JellyDefence.3"
}
}
},
{
"Type": "StaticMeshComponent",
"Name": "Cube1_GEN_VARIABLE",
"Outer": "BPA_JellyDefence_C",
"Class": "UScriptClass'StaticMeshComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StaticMesh": {
"ObjectName": "StaticMesh'SM_JellyfishShield'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/Visuals/SM_JellyfishShield.2"
},
"OverrideMaterials": [
{
"ObjectName": "MaterialInstanceConstant'MI_JellyfishShield'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/Visuals/MI_JellyfishShield.0"
}
],
"bGenerateOverlapEvents": false,
"CanCharacterStepUpOn": "ECanBeCharacterBase::ECB_No",
"BodyInstance": {
"ObjectType": "ECollisionChannel::ECC_WorldStatic",
"bNotifyRigidBodyCollision": true,
"CollisionProfileName": "Custom",
"CollisionResponses": {
"ResponseArray": [
{
"Channel": "Visibility",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Camera",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Trigger",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Pawn",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "WorldStatic",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "WorldDynamic",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "PhysicsBody",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Vehicle",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Destructible",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "RadiusItem",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Projectile",
"Response": "ECollisionResponse::ECR_Block"
}
]
},
"PhysMaterialOverride": {
"ObjectName": "PhysicalMaterial'PM_Metal'",
"ObjectPath": "/Game/PhysicalMaterials/PM_Metal.0"
}
},
"RelativeLocation": {
"X": 34.343147,
"Y": -34.343147,
"Z": 0.0
},
"RelativeRotation": {
"Pitch": -0.0,
"Yaw": -45.0,
"Roll": 0.0
},
"RelativeScale3D": {
"X": 0.8,
"Y": 0.8,
"Z": 16.0
}
}
},
{
"Type": "StaticMeshComponent",
"Name": "Cube2_GEN_VARIABLE",
"Outer": "BPA_JellyDefence_C",
"Class": "UScriptClass'StaticMeshComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StaticMesh": {
"ObjectName": "StaticMesh'SM_JellyfishShield'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/Visuals/SM_JellyfishShield.2"
},
"OverrideMaterials": [
{
"ObjectName": "MaterialInstanceConstant'MI_JellyfishShield'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/Visuals/MI_JellyfishShield.0"
}
],
"bGenerateOverlapEvents": false,
"CanCharacterStepUpOn": "ECanBeCharacterBase::ECB_No",
"BodyInstance": {
"ObjectType": "ECollisionChannel::ECC_WorldStatic",
"bNotifyRigidBodyCollision": true,
"CollisionProfileName": "Custom",
"CollisionResponses": {
"ResponseArray": [
{
"Channel": "Visibility",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Camera",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Trigger",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Pawn",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "WorldStatic",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "WorldDynamic",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "PhysicsBody",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Vehicle",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Destructible",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "RadiusItem",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Projectile",
"Response": "ECollisionResponse::ECR_Block"
}
]
},
"PhysMaterialOverride": {
"ObjectName": "PhysicalMaterial'PM_Metal'",
"ObjectPath": "/Game/PhysicalMaterials/PM_Metal.0"
}
},
"RelativeLocation": {
"X": -34.343147,
"Y": -34.343147,
"Z": 0.0
},
"RelativeRotation": {
"Pitch": -0.0,
"Yaw": -135.0,
"Roll": 0.0
},
"RelativeScale3D": {
"X": 0.8,
"Y": 0.8,
"Z": 16.0
}
}
},
{
"Type": "StaticMeshComponent",
"Name": "Cube3_GEN_VARIABLE",
"Outer": "BPA_JellyDefence_C",
"Class": "UScriptClass'StaticMeshComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StaticMesh": {
"ObjectName": "StaticMesh'SM_JellyfishShield'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/Visuals/SM_JellyfishShield.2"
},
"OverrideMaterials": [
{
"ObjectName": "MaterialInstanceConstant'MI_JellyfishShield'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/Visuals/MI_JellyfishShield.0"
}
],
"bGenerateOverlapEvents": false,
"CanCharacterStepUpOn": "ECanBeCharacterBase::ECB_No",
"BodyInstance": {
"ObjectType": "ECollisionChannel::ECC_WorldStatic",
"bNotifyRigidBodyCollision": true,
"CollisionProfileName": "Custom",
"CollisionResponses": {
"ResponseArray": [
{
"Channel": "Visibility",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Camera",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Trigger",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Pawn",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "WorldStatic",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "WorldDynamic",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "PhysicsBody",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Vehicle",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Destructible",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "RadiusItem",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Projectile",
"Response": "ECollisionResponse::ECR_Block"
}
]
},
"PhysMaterialOverride": {
"ObjectName": "PhysicalMaterial'PM_Metal'",
"ObjectPath": "/Game/PhysicalMaterials/PM_Metal.0"
}
},
"RelativeLocation": {
"X": 34.343147,
"Y": 34.343147,
"Z": 0.0
},
"RelativeRotation": {
"Pitch": 0.0,
"Yaw": 45.000004,
"Roll": -0.0
},
"RelativeScale3D": {
"X": 0.8,
"Y": 0.8,
"Z": 16.0
}
}
},
{
"Type": "StaticMeshComponent",
"Name": "Cube_GEN_VARIABLE",
"Outer": "BPA_JellyDefence_C",
"Class": "UScriptClass'StaticMeshComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StaticMesh": {
"ObjectName": "StaticMesh'SM_JellyfishShield'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/Visuals/SM_JellyfishShield.2"
},
"OverrideMaterials": [
{
"ObjectName": "MaterialInstanceConstant'MI_JellyfishShield'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/Visuals/MI_JellyfishShield.0"
}
],
"bGenerateOverlapEvents": false,
"CanCharacterStepUpOn": "ECanBeCharacterBase::ECB_No",
"BodyInstance": {
"ObjectType": "ECollisionChannel::ECC_WorldStatic",
"bNotifyRigidBodyCollision": true,
"CollisionProfileName": "Custom",
"CollisionResponses": {
"ResponseArray": [
{
"Channel": "Visibility",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "WorldStatic",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "WorldDynamic",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Pawn",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Camera",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "PhysicsBody",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Vehicle",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Destructible",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Trigger",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "RadiusItem",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Projectile",
"Response": "ECollisionResponse::ECR_Block"
}
]
},
"PhysMaterialOverride": {
"ObjectName": "PhysicalMaterial'PM_Metal'",
"ObjectPath": "/Game/PhysicalMaterials/PM_Metal.0"
}
},
"RelativeLocation": {
"X": -34.343147,
"Y": 34.343147,
"Z": 0.0
},
"RelativeRotation": {
"Pitch": 0.0,
"Yaw": 135.0,
"Roll": 0.0
},
"RelativeScale3D": {
"X": 0.8,
"Y": 0.8,
"Z": 16.0
}
}
},
{
"Type": "StaticMeshComponent",
"Name": "Sphere_GEN_VARIABLE",
"Outer": "BPA_JellyDefence_C",
"Class": "UScriptClass'StaticMeshComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StaticMesh": {
"ObjectName": "StaticMesh'Sphere'",
"ObjectPath": "/Engine/BasicShapes/Sphere.2"
},
"OverrideMaterials": [
{
"ObjectName": "Material'BasicShapeMaterial'",
"ObjectPath": "/Engine/BasicShapes/BasicShapeMaterial.0"
}
],
"bGenerateOverlapEvents": false,
"CanCharacterStepUpOn": "ECanBeCharacterBase::ECB_No",
"BodyInstance": {
"ObjectType": "ECollisionChannel::ECC_WorldStatic",
"CollisionEnabled": "ECollisionEnabled::NoCollision",
"CollisionProfileName": "NoCollision",
"CollisionResponses": {
"ResponseArray": [
{
"Channel": "WorldStatic",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "WorldDynamic",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Pawn",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Visibility",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Camera",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "PhysicsBody",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Vehicle",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Destructible",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "EngineTraceChannel2",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "EngineTraceChannel3",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "EngineTraceChannel4",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "EngineTraceChannel5",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "EngineTraceChannel6",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Trigger",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "RadiusItem",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "GameTraceChannel12",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "GameTraceChannel13",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "GameTraceChannel14",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "GameTraceChannel15",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "GameTraceChannel16",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "GameTraceChannel17",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "GameTraceChannel18",
"Response": "ECollisionResponse::ECR_Ignore"
}
]
}
},
"RelativeRotation": {
"Pitch": 0.0,
"Yaw": 90.0,
"Roll": -0.0
},
"RelativeScale3D": {
"X": 1.25,
"Y": 1.25,
"Z": 0.0625
},
"bHiddenInGame": true
}
}
]

View file

@ -0,0 +1,237 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacter_JellyfishBig_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Jellyfish_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.5"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacter_JellyfishBig_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.9"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacter_JellyfishBig_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.5"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacter_JellyfishBig_C'Default__BP_RadiusNPCCharacter_JellyfishBig_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacter_JellyfishBig_C",
"Name": "Default__BP_RadiusNPCCharacter_JellyfishBig_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.BP_RadiusNPCCharacter_JellyfishBig_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacter_Jellyfish_C'Default__BP_RadiusNPCCharacter_Jellyfish_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.6"
},
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"RunningSpeed[14]": 300.0,
"MaxAttackDistance[15]": 1600.0,
"PreferableAttackDistnace[16]": 1000.0,
"DefenceCooldownTime[23]": 4.0,
"DefCooldownAfterSpecial[24]": 0.0,
"HasSpecial[25]": true,
"SpecialDuration[27]": 6.0,
"ConfigTag": {
"TagName": "NPC.Class.JellyfishBig"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacter_JellyfishBig_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.4"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacter_JellyfishBig_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.10"
},
"CharacterMovement": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacter_JellyfishBig_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.3"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_JellyfishBig_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.2"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_JellyfishBig_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.2"
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacter_JellyfishBig_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_Jellyfish_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.7"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "CharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacter_JellyfishBig_C",
"Class": "UScriptClass'CharacterMovementComponent'",
"Template": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacter_Jellyfish_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.8"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacter_JellyfishBig_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacter_Jellyfish_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.26"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacter_JellyfishBig_C'Default__BP_RadiusNPCCharacter_JellyfishBig_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.1"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacter_JellyfishBig_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Records": [
{
"ComponentClass": {
"ObjectName": "Class'NiagaraComponent'",
"ObjectPath": "/Script/Niagara"
},
"ComponentTemplate": {
"ObjectName": "NiagaraComponent'BP_RadiusNPCCharacter_JellyfishBig_C:NS_JellyfishInvisibleFX_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.6"
},
"ComponentKey": {
"OwnerClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Jellyfish_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.5"
},
"SCSVariableName": "NS_JellyfishInvisibleFX",
"AssociatedGuid": "76FCBC2A-4C47D5AA-AEF32195-F91F36BB"
},
"CookedComponentInstancingData": {
"ChangedPropertyList": [],
"bHasValidCookedData": false
}
}
]
}
},
{
"Type": "NiagaraComponent",
"Name": "NS_JellyfishInvisibleFX_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacter_JellyfishBig_C",
"Class": "UScriptClass'NiagaraComponent'",
"Template": {
"ObjectName": "NiagaraComponent'BP_RadiusNPCCharacter_Jellyfish_C:NS_JellyfishInvisibleFX_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.28"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted | RF_InheritableComponentTemplate",
"Properties": {
"OverrideParameters": {}
}
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacter_JellyfishBig_C",
"Class": "UScriptClass'SceneComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SCS_Node",
"Name": "SCS_Node_0",
"Outer": "SimpleConstructionScript_0",
"Class": "UScriptClass'SCS_Node'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentClass": {
"ObjectName": "Class'SceneComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "SceneComponent'BP_RadiusNPCCharacter_JellyfishBig_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.7"
},
"VariableGuid": "3D3AE2CC-47F62243-04BD2EAD-DBDD5AD7",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacter_JellyfishBig_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacter_JellyfishBig_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.8"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacter_JellyfishBig_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacter_Jellyfish_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.38"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OverrideMaterials": [
{
"ObjectName": "Material'S-Drone2_MAT'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/Service_Drone/MATERIAL/DRONE/S-Drone2_MAT.0"
},
{
"ObjectName": "Material'S-Drone_ScreenError_MAT'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/Service_Drone/MATERIAL/SCREEN/S-Drone_ScreenError_MAT.0"
}
],
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacter_JellyfishBig_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_JellyfishBig.2"
}
}
}
]

View file

@ -0,0 +1,215 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_ChangeDefenceSpeed_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_ChangeDefenceSpeed_C:ExecuteUbergraph_HTNTask_ChangeDefenceSpeed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_ChangeDefenceSpeed.1"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_ChangeDefenceSpeed_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_ChangeDefenceSpeed.2"
},
{
"ObjectName": "Function'HTNTask_ChangeDefenceSpeed_C:ExecuteUbergraph_HTNTask_ChangeDefenceSpeed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_ChangeDefenceSpeed.1"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "As BP Radius NPCCharacter Jellyfish",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Jellyfish_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.5"
}
},
{
"Type": "BoolProperty",
"Name": "Combat?",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 1,
"PropertyFlags": "Edit | BlueprintVisible",
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_ChangeDefenceSpeed": {
"ObjectName": "Function'HTNTask_ChangeDefenceSpeed_C:ExecuteUbergraph_HTNTask_ChangeDefenceSpeed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_ChangeDefenceSpeed.1"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_ChangeDefenceSpeed_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_ChangeDefenceSpeed.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_ChangeDefenceSpeed_C'Default__HTNTask_ChangeDefenceSpeed_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_ChangeDefenceSpeed.3"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_ChangeDefenceSpeed",
"Outer": "HTNTask_ChangeDefenceSpeed_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "EntryPoint",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsBP_Radius_NPCCharacter_Jellyfish",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Jellyfish_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.5"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction"
},
{
"Type": "Function",
"Name": "ReceiveExecute",
"Outer": "HTNTask_ChangeDefenceSpeed_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveExecute'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "HTNTask_ChangeDefenceSpeed_C",
"Name": "Default__HTNTask_ChangeDefenceSpeed_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_ChangeDefenceSpeed.HTNTask_ChangeDefenceSpeed_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"Combat?[2]": true
}
}
]

View file

@ -0,0 +1,676 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_JellyAttack_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_JellyAttack_C:ExecuteUbergraph_HTNTask_JellyAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_JellyAttack.1"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_JellyAttack_C:RemoveDefence'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_JellyAttack.3"
},
{
"ObjectName": "Function'HTNTask_JellyAttack_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_JellyAttack.2"
},
{
"ObjectName": "Function'HTNTask_JellyAttack_C:ExecuteUbergraph_HTNTask_JellyAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_JellyAttack.1"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "ShootingLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "CanAttack",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "As BP Radius NPCCharacter Jellyfish",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Jellyfish_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.5"
}
},
{
"Type": "StructProperty",
"Name": "IsInDefCooldown",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "SpecialCooldown",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "ShouldAvoid",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "HasSpecial",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_JellyAttack": {
"ObjectName": "Function'HTNTask_JellyAttack_C:ExecuteUbergraph_HTNTask_JellyAttack'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_JellyAttack.1"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_JellyAttack_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_JellyAttack.2"
},
"RemoveDefence": {
"ObjectName": "Function'HTNTask_JellyAttack_C:RemoveDefence'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_JellyAttack.3"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_JellyAttack_C'Default__HTNTask_JellyAttack_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_JellyAttack.4"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_JellyAttack",
"Outer": "HTNTask_JellyAttack_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "EntryPoint",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "FloatProperty",
"Name": "CallFunc_PlayAnimMontage_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetWorldStateValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetActorForwardVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetSocketLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "InterfaceProperty",
"Name": "CallFunc_GetActorLocation_self_CastInput",
"Flags": "RF_Public",
"ElementSize": 16,
"InterfaceClass": {
"ObjectName": "Class'RadiusAISightInterface'",
"ObjectPath": "/Script/IntoTheRadius2"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetPlayerCharacter_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Character'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetWorldStateValueAsVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetVelocity_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Vector_Distance_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_Normal_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_MapRangeClamped_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_VSize_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Multiply_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Divide_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_MapRangeClamped_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_DoubleToVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_MakeVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Multiply_VectorVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsBP_Radius_NPCCharacter_Jellyfish",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Jellyfish_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.5"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetDirectionUnitVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_VectorToRotator_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Rotator'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_DoubleToVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Multiply_VectorVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Add_VectorVector_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_MakeTransform_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 96,
"Struct": {
"ObjectName": "Class'Transform'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_FinishSpawningActor_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_BaseJellyProjectile_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_BaseJellyProjectile.2"
}
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction | FUNC_HasDefaults"
},
{
"Type": "Function",
"Name": "ReceiveExecute",
"Outer": "HTNTask_JellyAttack_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveExecute'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "RemoveDefence",
"Outer": "HTNTask_JellyAttack_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "Temp_int_Variable",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "BoolProperty",
"Name": "CallFunc_GetWorldStateValueAsBool_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "BoolProperty",
"Name": "CallFunc_GetWorldStateValueAsBool_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "BoolProperty",
"Name": "CallFunc_EqualEqual_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "IntProperty",
"Name": "CallFunc_Add_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "IntProperty",
"Name": "Temp_int_Variable_1",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Select_Default",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Public | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "HTNTask_JellyAttack_C",
"Name": "Default__HTNTask_JellyAttack_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_JellyAttack.HTNTask_JellyAttack_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"ShootingLocation[1]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"CanAttack[2]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"IsInDefCooldown[4]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"SpecialCooldown[5]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"ShouldAvoid[6]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"HasSpecial[7]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
}
}
}
]

View file

@ -0,0 +1,233 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_RecoverDefence_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_RecoverDefence_C:ExecuteUbergraph_HTNTask_RecoverDefence'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_RecoverDefence.1"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_RecoverDefence_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_RecoverDefence.2"
},
{
"ObjectName": "Function'HTNTask_RecoverDefence_C:ExecuteUbergraph_HTNTask_RecoverDefence'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_RecoverDefence.1"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "As BP Radius NPCCharacter Jellyfish",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Jellyfish_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.5"
}
},
{
"Type": "BoolProperty",
"Name": "SetActive",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 1,
"PropertyFlags": "Edit | BlueprintVisible",
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "IsActive",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_RecoverDefence": {
"ObjectName": "Function'HTNTask_RecoverDefence_C:ExecuteUbergraph_HTNTask_RecoverDefence'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_RecoverDefence.1"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_RecoverDefence_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_RecoverDefence.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_RecoverDefence_C'Default__HTNTask_RecoverDefence_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_RecoverDefence.3"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_RecoverDefence",
"Outer": "HTNTask_RecoverDefence_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "EntryPoint",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsBP_Radius_NPCCharacter_Jellyfish",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacter_Jellyfish_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/BP_RadiusNPCCharacter_Jellyfish.5"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction"
},
{
"Type": "Function",
"Name": "ReceiveExecute",
"Outer": "HTNTask_RecoverDefence_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveExecute'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "HTNTask_RecoverDefence_C",
"Name": "Default__HTNTask_RecoverDefence_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype3/HTNTask_RecoverDefence.HTNTask_RecoverDefence_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"SetActive[2]": true,
"IsActive[3]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
}
}
}
]

Some files were not shown because too many files have changed in this diff Show more