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

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,208 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_DamageToNPC_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor_DamageToNPC'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"Children": [
{
"ObjectName": "Function'BP_DamageToNPC_C:GetNormalizedScore'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DamageToNPC.3"
},
{
"ObjectName": "Function'BP_DamageToNPC_C:CalculateValue'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DamageToNPC.2"
}
],
"FuncMap": {
"CalculateValue": {
"ObjectName": "Function'BP_DamageToNPC_C:CalculateValue'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DamageToNPC.2"
},
"GetNormalizedScore": {
"ObjectName": "Function'BP_DamageToNPC_C:GetNormalizedScore'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DamageToNPC.3"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_DamageToNPC_C'Default__BP_DamageToNPC_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DamageToNPC.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_DamageToNPC_C",
"Name": "Default__BP_DamageToNPC_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/AIFactors/BP_DamageToNPC.BP_DamageToNPC_C'",
"Flags": "RF_Public | RF_Transactional | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Curve": {
"EditorCurveData": {
"Keys": [
{
"InterpMode": "RCIM_Cubic",
"TangentMode": "RCTM_User",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 0.0,
"Value": 0.0,
"ArriveTangent": 0.18980019,
"ArriveTangentWeight": 0.0,
"LeaveTangent": 0.13467118,
"LeaveTangentWeight": 0.0
},
{
"InterpMode": "RCIM_Cubic",
"TangentMode": "RCTM_User",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 1.0,
"Value": 1.0,
"ArriveTangent": 2.565116,
"ArriveTangentWeight": 0.0,
"LeaveTangent": 28.25213,
"LeaveTangentWeight": 0.0
}
],
"KeyHandlesToIndices": {}
}
},
"ValuesRange": {
"UpperBound": {
"Value": 100.0
}
}
}
},
{
"Type": "Function",
"Name": "CalculateValue",
"Outer": "BP_DamageToNPC_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor:CalculateValue'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "NPCBody",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Target",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "Stimulus",
"Flags": "RF_Public",
"ElementSize": 96,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
"Struct": {
"ObjectName": "Class'AIStimulus'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "FloatProperty",
"Name": "ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "Parm | OutParm | ReturnParm"
},
{
"Type": "FloatProperty",
"Name": "CallFunc_CalculateValue_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "GetNormalizedScore",
"Outer": "BP_DamageToNPC_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor:GetNormalizedScore'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "NPCBody",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Target",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "Stimulus",
"Flags": "RF_Public",
"ElementSize": 96,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
"Struct": {
"ObjectName": "Class'AIStimulus'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "FloatProperty",
"Name": "ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "Parm | OutParm | ReturnParm"
},
{
"Type": "FloatProperty",
"Name": "CallFunc_GetNormalizedScore_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
}
]

View file

@ -0,0 +1,208 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_DistanceToStimulus_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor_DistanceToStimulus'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"Children": [
{
"ObjectName": "Function'BP_DistanceToStimulus_C:GetNormalizedScore'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DistanceToStimulus.3"
},
{
"ObjectName": "Function'BP_DistanceToStimulus_C:CalculateValue'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DistanceToStimulus.2"
}
],
"FuncMap": {
"CalculateValue": {
"ObjectName": "Function'BP_DistanceToStimulus_C:CalculateValue'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DistanceToStimulus.2"
},
"GetNormalizedScore": {
"ObjectName": "Function'BP_DistanceToStimulus_C:GetNormalizedScore'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DistanceToStimulus.3"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_DistanceToStimulus_C'Default__BP_DistanceToStimulus_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DistanceToStimulus.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_DistanceToStimulus_C",
"Name": "Default__BP_DistanceToStimulus_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/AIFactors/BP_DistanceToStimulus.BP_DistanceToStimulus_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Curve": {
"EditorCurveData": {
"Keys": [
{
"InterpMode": "RCIM_Cubic",
"TangentMode": "RCTM_User",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 0.0,
"Value": 0.0,
"ArriveTangent": 0.011613538,
"ArriveTangentWeight": 0.0,
"LeaveTangent": 0.01418443,
"LeaveTangentWeight": 0.0
},
{
"InterpMode": "RCIM_Cubic",
"TangentMode": "RCTM_User",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 1.0,
"Value": 1.0,
"ArriveTangent": 2.4705737,
"ArriveTangentWeight": 0.0,
"LeaveTangent": 2.4705656,
"LeaveTangentWeight": 0.0
}
],
"KeyHandlesToIndices": {}
}
},
"ValuesRange": {
"UpperBound": {
"Value": 15000.0
}
}
}
},
{
"Type": "Function",
"Name": "CalculateValue",
"Outer": "BP_DistanceToStimulus_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor:CalculateValue'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "NPCBody",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Target",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "Stimulus",
"Flags": "RF_Public",
"ElementSize": 96,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
"Struct": {
"ObjectName": "Class'AIStimulus'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "FloatProperty",
"Name": "ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "Parm | OutParm | ReturnParm"
},
{
"Type": "FloatProperty",
"Name": "CallFunc_CalculateValue_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "GetNormalizedScore",
"Outer": "BP_DistanceToStimulus_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor:GetNormalizedScore'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "NPCBody",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Target",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "Stimulus",
"Flags": "RF_Public",
"ElementSize": 96,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
"Struct": {
"ObjectName": "Class'AIStimulus'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "FloatProperty",
"Name": "ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "Parm | OutParm | ReturnParm"
},
{
"Type": "FloatProperty",
"Name": "CallFunc_GetNormalizedScore_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
}
]

View file

@ -0,0 +1,140 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_DistanceToTarget_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor_DistanceToTarget'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"Children": [
{
"ObjectName": "Function'BP_DistanceToTarget_C:GetNormalizedScore'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DistanceToTarget.2"
}
],
"FuncMap": {
"GetNormalizedScore": {
"ObjectName": "Function'BP_DistanceToTarget_C:GetNormalizedScore'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DistanceToTarget.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_DistanceToTarget_C'Default__BP_DistanceToTarget_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_DistanceToTarget.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_DistanceToTarget_C",
"Name": "Default__BP_DistanceToTarget_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/AIFactors/BP_DistanceToTarget.BP_DistanceToTarget_C'",
"Flags": "RF_Public | RF_Transactional | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Curve": {
"EditorCurveData": {
"Keys": [
{
"InterpMode": "RCIM_Cubic",
"TangentMode": "RCTM_Auto",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 0.0,
"Value": 0.0,
"ArriveTangent": 0.0,
"ArriveTangentWeight": 0.0,
"LeaveTangent": 0.0,
"LeaveTangentWeight": 0.0
},
{
"InterpMode": "RCIM_Cubic",
"TangentMode": "RCTM_User",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 1.0,
"Value": 1.0,
"ArriveTangent": 2.837929,
"ArriveTangentWeight": 0.0,
"LeaveTangent": 2.8379261,
"LeaveTangentWeight": 0.0
}
],
"KeyHandlesToIndices": {}
}
},
"ValuesRange": {
"UpperBound": {
"Value": 10000.0
}
}
}
},
{
"Type": "Function",
"Name": "GetNormalizedScore",
"Outer": "BP_DistanceToTarget_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor:GetNormalizedScore'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "NPCBody",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Target",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "Stimulus",
"Flags": "RF_Public",
"ElementSize": 96,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
"Struct": {
"ObjectName": "Class'AIStimulus'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "FloatProperty",
"Name": "ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "Parm | OutParm | ReturnParm"
},
{
"Type": "FloatProperty",
"Name": "CallFunc_GetNormalizedScore_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
}
]

View file

@ -0,0 +1,111 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_SenseStrength_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor_SenseStrength'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"Children": [
{
"ObjectName": "Function'BP_SenseStrength_C:GetNormalizedScore'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_SenseStrength.2"
}
],
"FuncMap": {
"GetNormalizedScore": {
"ObjectName": "Function'BP_SenseStrength_C:GetNormalizedScore'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_SenseStrength.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_SenseStrength_C'Default__BP_SenseStrength_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_SenseStrength.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_SenseStrength_C",
"Name": "Default__BP_SenseStrength_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/AIFactors/BP_SenseStrength.BP_SenseStrength_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Curve": {
"EditorCurveData": {
"KeyHandlesToIndices": {}
}
}
}
},
{
"Type": "Function",
"Name": "GetNormalizedScore",
"Outer": "BP_SenseStrength_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor:GetNormalizedScore'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "NPCBody",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Target",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "Stimulus",
"Flags": "RF_Public",
"ElementSize": 96,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
"Struct": {
"ObjectName": "Class'AIStimulus'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "FloatProperty",
"Name": "ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "Parm | OutParm | ReturnParm"
},
{
"Type": "FloatProperty",
"Name": "CallFunc_GetNormalizedScore_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
}
]

View file

@ -0,0 +1,179 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_StimulusWeight_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor_StimulusWeight'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"Children": [
{
"ObjectName": "Function'BP_StimulusWeight_C:CalculateValue'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_StimulusWeight.2"
},
{
"ObjectName": "Function'BP_StimulusWeight_C:GetNormalizedScore'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_StimulusWeight.3"
}
],
"FuncMap": {
"GetNormalizedScore": {
"ObjectName": "Function'BP_StimulusWeight_C:GetNormalizedScore'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_StimulusWeight.3"
},
"CalculateValue": {
"ObjectName": "Function'BP_StimulusWeight_C:CalculateValue'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_StimulusWeight.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_StimulusWeight_C'Default__BP_StimulusWeight_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_StimulusWeight.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_StimulusWeight_C",
"Name": "Default__BP_StimulusWeight_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/AIFactors/BP_StimulusWeight.BP_StimulusWeight_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Curve": {
"EditorCurveData": {
"KeyHandlesToIndices": {}
}
}
}
},
{
"Type": "Function",
"Name": "CalculateValue",
"Outer": "BP_StimulusWeight_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor:CalculateValue'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "NPCBody",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Target",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "Stimulus",
"Flags": "RF_Public",
"ElementSize": 96,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
"Struct": {
"ObjectName": "Class'AIStimulus'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "FloatProperty",
"Name": "ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "Parm | OutParm | ReturnParm"
},
{
"Type": "FloatProperty",
"Name": "CallFunc_CalculateValue_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "GetNormalizedScore",
"Outer": "BP_StimulusWeight_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor:GetNormalizedScore'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "NPCBody",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Target",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "Stimulus",
"Flags": "RF_Public",
"ElementSize": 96,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
"Struct": {
"ObjectName": "Class'AIStimulus'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "FloatProperty",
"Name": "ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "Parm | OutParm | ReturnParm"
},
{
"Type": "FloatProperty",
"Name": "CallFunc_GetNormalizedScore_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
}
]

View file

@ -0,0 +1,113 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_TargetType_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor_TargetType'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"Children": [
{
"ObjectName": "Function'BP_TargetType_C:GetNormalizedScore'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_TargetType.2"
}
],
"FuncMap": {
"GetNormalizedScore": {
"ObjectName": "Function'BP_TargetType_C:GetNormalizedScore'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_TargetType.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_TargetType_C'Default__BP_TargetType_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/AIFactors/BP_TargetType.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_TargetType_C",
"Name": "Default__BP_TargetType_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/AIFactors/BP_TargetType.BP_TargetType_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NPC": 0.75,
"Position": 0.75,
"Curve": {
"EditorCurveData": {
"KeyHandlesToIndices": {}
}
}
}
},
{
"Type": "Function",
"Name": "GetNormalizedScore",
"Outer": "BP_TargetType_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIFactor:GetNormalizedScore'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "NPCBody",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Target",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "Stimulus",
"Flags": "RF_Public",
"ElementSize": 96,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm",
"Struct": {
"ObjectName": "Class'AIStimulus'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "FloatProperty",
"Name": "ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "Parm | OutParm | ReturnParm"
},
{
"Type": "FloatProperty",
"Name": "CallFunc_GetNormalizedScore_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
}
]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,508 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BPC_AIActionRender_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'BPC_AIActionRender_C:ExecuteUbergraph_BPC_AIActionRender'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIActionRender.2"
}
},
"SuperStruct": {
"ObjectName": "Class'AIActionRenderComponent'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"Children": [
{
"ObjectName": "Function'BPC_AIActionRender_C:Render'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIActionRender.4"
},
{
"ObjectName": "Function'BPC_AIActionRender_C:OnAudioFinished_Event'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIActionRender.3"
},
{
"ObjectName": "Function'BPC_AIActionRender_C:ExecuteUbergraph_BPC_AIActionRender'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIActionRender.2"
}
],
"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": "AttachedSound",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance | InstancedReference",
"PropertyClass": {
"ObjectName": "Class'AudioComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Sound",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "Class'SoundBase'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "MetasoundSource",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "Class'SoundBase'",
"ObjectPath": "/Script/Engine"
}
}
],
"FuncMap": {
"ExecuteUbergraph_BPC_AIActionRender": {
"ObjectName": "Function'BPC_AIActionRender_C:ExecuteUbergraph_BPC_AIActionRender'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIActionRender.2"
},
"OnAudioFinished_Event": {
"ObjectName": "Function'BPC_AIActionRender_C:OnAudioFinished_Event'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIActionRender.3"
},
"Render": {
"ObjectName": "Function'BPC_AIActionRender_C:Render'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIActionRender.4"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_DefaultToInstanced | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BPC_AIActionRender_C'Default__BPC_AIActionRender_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIActionRender.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BPC_AIActionRender_C",
"Name": "Default__BPC_AIActionRender_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/BPC_AIActionRender.BPC_AIActionRender_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"PrimaryComponentTick": {
"bStartWithTickEnabled": false
}
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_BPC_AIActionRender",
"Outer": "BPC_AIActionRender_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": "CallFunc_GetGameInstanceSubsystem_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'RadiusConfigurationSubsystem'",
"ObjectPath": "/Script/IntoTheRadius2"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_RandomFloatInRange_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetOwner_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetOwner_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_K2_GetRootComponent_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'SceneComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetPlayerCharacter_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Character'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "FloatProperty",
"Name": "CallFunc_GetDistanceTo_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_MapRangeClamped_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "InterfaceProperty",
"Name": "CallFunc_SetFloatParameter_self_CastInput",
"Flags": "RF_Public",
"ElementSize": 16,
"InterfaceClass": {
"ObjectName": "Class'AudioParameterControllerInterface'",
"ObjectPath": "/Script/AudioExtensions"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_MapRangeClamped_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "InterfaceProperty",
"Name": "CallFunc_SetFloatParameter_self_CastInput_1",
"Flags": "RF_Public",
"ElementSize": 16,
"InterfaceClass": {
"ObjectName": "Class'AudioParameterControllerInterface'",
"ObjectPath": "/Script/AudioExtensions"
}
},
{
"Type": "InterfaceProperty",
"Name": "CallFunc_SetFloatParameter_self_CastInput_2",
"Flags": "RF_Public",
"ElementSize": 16,
"InterfaceClass": {
"ObjectName": "Class'AudioParameterControllerInterface'",
"ObjectPath": "/Script/AudioExtensions"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetOwner_ReturnValue_2",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValid_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetNPCData_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 688,
"PropertyFlags": "ConstParm",
"Struct": {
"ObjectName": "Class'RadiusNPCStaticData'",
"ObjectPath": "/Script/IntoTheRadius2"
}
},
{
"Type": "InterfaceProperty",
"Name": "K2Node_DynamicCast_AsAudio_Parameter_Controller_Interface",
"Flags": "RF_Public",
"ElementSize": 16,
"InterfaceClass": {
"ObjectName": "Class'AudioParameterControllerInterface'",
"ObjectPath": "/Script/AudioExtensions"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess_1",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_SpawnSoundAttached_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'AudioComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "InterfaceProperty",
"Name": "K2Node_DynamicCast_AsAudio_Parameter_Controller_Interface_1",
"Flags": "RF_Public",
"ElementSize": 16,
"InterfaceClass": {
"ObjectName": "Class'AudioParameterControllerInterface'",
"ObjectPath": "/Script/AudioExtensions"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess_2",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsServer_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "IntProperty",
"Name": "K2Node_Event_SoundIdx",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "ConstParm"
},
{
"Type": "StructProperty",
"Name": "K2Node_Event_ActionTag",
"Flags": "RF_Public",
"ElementSize": 12,
"PropertyFlags": "ConstParm",
"Struct": {
"ObjectName": "Class'GameplayTag'",
"ObjectPath": "/Script/GameplayTags"
}
},
{
"Type": "NameProperty",
"Name": "CallFunc_GetTagName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "NameProperty",
"Name": "CallFunc_GetTagName_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "StrProperty",
"Name": "CallFunc_Conv_NameToString_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 16
},
{
"Type": "StrProperty",
"Name": "CallFunc_Conv_NameToString_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 16
},
{
"Type": "StrProperty",
"Name": "CallFunc_Concat_StrStr_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 16
},
{
"Type": "StrProperty",
"Name": "CallFunc_Concat_StrStr_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 16
},
{
"Type": "NameProperty",
"Name": "CallFunc_Conv_StringToName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "NameProperty",
"Name": "CallFunc_Conv_StringToName_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "DelegateProperty",
"Name": "K2Node_CreateDelegate_OutputDelegate",
"Flags": "RF_Public",
"ElementSize": 32,
"SignatureFunction": {
"ObjectName": "Class'OnAudioFinished__DelegateSignature'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "FloatProperty",
"Name": "CallFunc_SetFloatParameter_InFloat_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_MapRangeClamped_Value_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_MapRangeClamped_Value_ImplicitCast_1",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "FloatProperty",
"Name": "CallFunc_SetFloatParameter_InFloat_ImplicitCast_1",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_SetFloatParameter_InFloat_ImplicitCast_2",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction | FUNC_HasDefaults"
},
{
"Type": "Function",
"Name": "OnAudioFinished_Event",
"Outer": "BPC_AIActionRender_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "Render",
"Outer": "BPC_AIActionRender_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'AIActionRenderComponent:Render'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "SoundIdx",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "StructProperty",
"Name": "ActionTag",
"Flags": "RF_Public",
"ElementSize": 12,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"Struct": {
"ObjectName": "Class'GameplayTag'",
"ObjectPath": "/Script/GameplayTags"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_BlueprintEvent"
}
]

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,493 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BPC_DeadBodySpawner_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'BPC_DeadBodySpawner_C:ExecuteUbergraph_BPC_DeadBodySpawner'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.3"
}
},
"SuperStruct": {
"ObjectName": "Class'ActorComponent'",
"ObjectPath": "/Script/Engine"
},
"Children": [
{
"ObjectName": "Function'BPC_DeadBodySpawner_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.4"
},
{
"ObjectName": "Function'BPC_DeadBodySpawner_C:DropBody'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.2"
},
{
"ObjectName": "Function'BPC_DeadBodySpawner_C:SpawnBody'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.5"
},
{
"ObjectName": "Function'BPC_DeadBodySpawner_C:ExecuteUbergraph_BPC_DeadBodySpawner'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.3"
}
],
"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": "refMesh",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance | InstancedReference",
"PropertyClass": {
"ObjectName": "Class'SkeletalMeshComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "refMat",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "Class'MaterialInterface'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "DeadSkelMeshActor",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_DeadBody_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BP_DeadBody.0"
}
},
{
"Type": "ObjectProperty",
"Name": "PhysAnimcomp",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance | InstancedReference",
"PropertyClass": {
"ObjectName": "Class'PhysicalAnimationComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "BoolProperty",
"Name": "IsPlayer",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 1,
"PropertyFlags": "Edit | BlueprintVisible",
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "BoolProperty",
"Name": "Has Dissolve",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 1,
"PropertyFlags": "Edit | BlueprintVisible",
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "BoolProperty",
"Name": "Enabled",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 1,
"PropertyFlags": "Edit | BlueprintVisible",
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FuncMap": {
"ExecuteUbergraph_BPC_DeadBodySpawner": {
"ObjectName": "Function'BPC_DeadBodySpawner_C:ExecuteUbergraph_BPC_DeadBodySpawner'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.3"
},
"SpawnBody": {
"ObjectName": "Function'BPC_DeadBodySpawner_C:SpawnBody'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.5"
},
"DropBody": {
"ObjectName": "Function'BPC_DeadBodySpawner_C:DropBody'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.2"
},
"ReceiveBeginPlay": {
"ObjectName": "Function'BPC_DeadBodySpawner_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.4"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_DefaultToInstanced | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BPC_DeadBodySpawner_C'Default__BPC_DeadBodySpawner_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BPC_DeadBodySpawner_C",
"Name": "Default__BPC_DeadBodySpawner_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.BPC_DeadBodySpawner_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"Has Dissolve[6]": true,
"Enabled[7]": true,
"PrimaryComponentTick": {
"bStartWithTickEnabled": false
}
}
},
{
"Type": "Function",
"Name": "DropBody",
"Outer": "BPC_DeadBodySpawner_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "NameProperty",
"Name": "BoneName",
"Flags": "RF_Public",
"ElementSize": 12,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "StructProperty",
"Name": "Impulse",
"Flags": "RF_Public",
"ElementSize": 24,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "HitLoc",
"Flags": "RF_Public",
"ElementSize": 24,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
}
],
"FunctionFlags": "FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_BPC_DeadBodySpawner",
"Outer": "BPC_DeadBodySpawner_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": "CallFunc_GetSkeletalMeshAsset_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'SkeletalMesh'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "NameProperty",
"Name": "K2Node_CustomEvent_BoneName",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "StructProperty",
"Name": "K2Node_CustomEvent_Impulse",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "K2Node_CustomEvent_HitLoc",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_K2_AttachToComponent_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetAnimInstance_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AnimInstance'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsABP_ALs_Dead",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "AnimBlueprintGeneratedClass'ABP_ALs_Dead_C'",
"ObjectPath": "/ALS/ALS/Character/ABP_ALs_Dead.1"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsABP_NPCDead",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "AnimBlueprintGeneratedClass'ABP_NPCDead_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/ABP_NPCDead.1"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess_1",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetOwner_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetComponentToWorld_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 96,
"Struct": {
"ObjectName": "Class'Transform'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetComponentByClass_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'SkeletalMeshComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetMaterial_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'MaterialInterface'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_FinishSpawningActor_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_DeadBody_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BP_DeadBody.0"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetOwner_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsBP_Radius_Player_Character_Gameplay",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusPlayerCharacter_Gameplay_C'",
"ObjectPath": "/Game/ITR2/BPs/Player/BP_RadiusPlayerCharacter_Gameplay.0"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess_2",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsHostPlayerState_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_SelectObject_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsMaterial_Interface",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'MaterialInterface'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess_3",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction | FUNC_HasDefaults"
},
{
"Type": "Function",
"Name": "ReceiveBeginPlay",
"Outer": "BPC_DeadBodySpawner_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'ActorComponent:ReceiveBeginPlay'",
"ObjectPath": "/Script/Engine"
},
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "SpawnBody",
"Outer": "BPC_DeadBodySpawner_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_BlueprintCallable | FUNC_BlueprintEvent"
}
]

View file

@ -0,0 +1,327 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BPC_NPCWeapon_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'BPC_NPCWeapon_C:ExecuteUbergraph_BPC_NPCWeapon'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_NPCWeapon.2"
}
},
"SuperStruct": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
},
"Children": [
{
"ObjectName": "Function'BPC_NPCWeapon_C:GetShootingPoint'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_NPCWeapon.3"
},
{
"ObjectName": "Function'BPC_NPCWeapon_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_NPCWeapon.4"
},
{
"ObjectName": "Function'BPC_NPCWeapon_C:ExecuteUbergraph_BPC_NPCWeapon'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_NPCWeapon.2"
}
],
"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": "WeaponMesh",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | ExposeOnSpawn",
"PropertyClass": {
"ObjectName": "Class'StaticMesh'",
"ObjectPath": "/Script/Engine"
}
}
],
"FuncMap": {
"ExecuteUbergraph_BPC_NPCWeapon": {
"ObjectName": "Function'BPC_NPCWeapon_C:ExecuteUbergraph_BPC_NPCWeapon'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_NPCWeapon.2"
},
"ReceiveBeginPlay": {
"ObjectName": "Function'BPC_NPCWeapon_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_NPCWeapon.4"
},
"GetShootingPoint": {
"ObjectName": "Function'BPC_NPCWeapon_C:GetShootingPoint'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_NPCWeapon.3"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint | CLASS_DefaultToInstanced | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BPC_NPCWeapon_C'Default__BPC_NPCWeapon_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_NPCWeapon.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BPC_NPCWeapon_C",
"Name": "Default__BPC_NPCWeapon_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/BPC_NPCWeapon.BPC_NPCWeapon_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"StaticMesh": {
"ObjectName": "StaticMesh'PROXY_PM'",
"ObjectPath": "/Game/ITR2/Art/Items/Weapons/Pistols/PM/PROXY_PM.2"
},
"LDMaxDrawDistance": 10000.0,
"CachedMaxDrawDistance": 10000.0,
"bGenerateOverlapEvents": false,
"CanCharacterStepUpOn": "ECanBeCharacterBase::ECB_No",
"BodyInstance": {
"ObjectType": "ECollisionChannel::ECC_WorldStatic",
"CollisionEnabled": "ECollisionEnabled::NoCollision",
"CollisionProfileName": "NoCollision",
"CollisionResponses": {
"ResponseToChannels": {
"WorldStatic": "ECollisionResponse::ECR_Ignore",
"WorldDynamic": "ECollisionResponse::ECR_Ignore",
"Pawn": "ECollisionResponse::ECR_Ignore",
"Visibility": "ECollisionResponse::ECR_Ignore",
"Camera": "ECollisionResponse::ECR_Ignore",
"PhysicsBody": "ECollisionResponse::ECR_Ignore",
"Vehicle": "ECollisionResponse::ECR_Ignore",
"Destructible": "ECollisionResponse::ECR_Ignore",
"EngineTraceChannel2": "ECollisionResponse::ECR_Ignore",
"EngineTraceChannel3": "ECollisionResponse::ECR_Ignore",
"EngineTraceChannel4": "ECollisionResponse::ECR_Ignore",
"EngineTraceChannel5": "ECollisionResponse::ECR_Ignore",
"EngineTraceChannel6": "ECollisionResponse::ECR_Ignore",
"GameTraceChannel1": "ECollisionResponse::ECR_Ignore",
"GameTraceChannel4": "ECollisionResponse::ECR_Ignore",
"GameTraceChannel6": "ECollisionResponse::ECR_Ignore",
"GameTraceChannel12": "ECollisionResponse::ECR_Ignore",
"GameTraceChannel13": "ECollisionResponse::ECR_Ignore",
"GameTraceChannel14": "ECollisionResponse::ECR_Ignore",
"GameTraceChannel15": "ECollisionResponse::ECR_Ignore",
"GameTraceChannel16": "ECollisionResponse::ECR_Ignore",
"GameTraceChannel17": "ECollisionResponse::ECR_Ignore",
"GameTraceChannel18": "ECollisionResponse::ECR_Ignore"
},
"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"
}
]
}
},
"PrimaryComponentTick": {
"bStartWithTickEnabled": false
},
"bReplicates": true
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_BPC_NPCWeapon",
"Outer": "BPC_NPCWeapon_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": "BoolProperty",
"Name": "CallFunc_SetStaticMesh_ReturnValue",
"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": "GetShootingPoint",
"Outer": "BPC_NPCWeapon_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "ShootingPoint",
"Flags": "RF_Public",
"ElementSize": 24,
"PropertyFlags": "Parm | OutParm",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetComponentLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetSocketLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_DoesSocketExist_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FunctionFlags": "FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_BlueprintPure"
},
{
"Type": "Function",
"Name": "ReceiveBeginPlay",
"Outer": "BPC_NPCWeapon_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'ActorComponent:ReceiveBeginPlay'",
"ObjectPath": "/Script/Engine"
},
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_BlueprintEvent"
}
]

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,142 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "EnvQueryContext_CombatZone_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'EnvQueryContext_CombatZone_C:ProvideSingleLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CombatZone.2"
}
],
"FuncMap": {
"ProvideSingleLocation": {
"ObjectName": "Function'EnvQueryContext_CombatZone_C:ProvideSingleLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CombatZone.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "EnvQueryContext_CombatZone_C'Default__EnvQueryContext_CombatZone_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CombatZone.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "EnvQueryContext_CombatZone_C",
"Name": "Default__EnvQueryContext_CombatZone_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CombatZone.EnvQueryContext_CombatZone_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "Function",
"Name": "ProvideSingleLocation",
"Outer": "EnvQueryContext_CombatZone_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideSingleLocation'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "ResultingLocation",
"Flags": "RF_Public",
"ElementSize": 24,
"PropertyFlags": "Parm | OutParm",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetWorldState_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'WorldStateProxy'",
"ObjectPath": "/Script/HTN"
}
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValid_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValidAILocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
}
]

View file

@ -0,0 +1,130 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "EnvQueryContext_CurrentEnemy_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'EnvQueryContext_CurrentEnemy_C:ProvideSingleActor'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CurrentEnemy.2"
}
],
"FuncMap": {
"ProvideSingleActor": {
"ObjectName": "Function'EnvQueryContext_CurrentEnemy_C:ProvideSingleActor'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CurrentEnemy.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "EnvQueryContext_CurrentEnemy_C'Default__EnvQueryContext_CurrentEnemy_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CurrentEnemy.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "EnvQueryContext_CurrentEnemy_C",
"Name": "Default__EnvQueryContext_CurrentEnemy_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CurrentEnemy.EnvQueryContext_CurrentEnemy_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "Function",
"Name": "ProvideSingleActor",
"Outer": "EnvQueryContext_CurrentEnemy_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideSingleActor'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "ResultingActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "Parm | OutParm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetWorldState_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'WorldStateProxy'",
"ObjectPath": "/Script/HTN"
}
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValid_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetValueAsActor_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
}
]

View file

@ -0,0 +1,249 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "EnvQueryContext_Friends_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'EnvQueryContext_Friends_C:ProvideActorsSet'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_Friends.2"
}
],
"FuncMap": {
"ProvideActorsSet": {
"ObjectName": "Function'EnvQueryContext_Friends_C:ProvideActorsSet'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_Friends.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "EnvQueryContext_Friends_C'Default__EnvQueryContext_Friends_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_Friends.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "EnvQueryContext_Friends_C",
"Name": "Default__EnvQueryContext_Friends_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_Friends.EnvQueryContext_Friends_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "Function",
"Name": "ProvideActorsSet",
"Outer": "EnvQueryContext_Friends_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideActorsSet'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ArrayProperty",
"Name": "ResultingActorsSet",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "Parm | OutParm",
"Inner": {
"Type": "ObjectProperty",
"Name": "ResultingActorsSet",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
},
{
"Type": "ArrayProperty",
"Name": "Friends",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate",
"Inner": {
"Type": "ObjectProperty",
"Name": "Friends",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
},
{
"Type": "IntProperty",
"Name": "Temp_int_Array_Index_Variable",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "IntProperty",
"Name": "Temp_int_Loop_Counter_Variable",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetWorldSubsystem_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'RadiusAICoordinationSubsystem'",
"ObjectPath": "/Script/IntoTheRadius2"
}
},
{
"Type": "ArrayProperty",
"Name": "CallFunc_GetAgentsInRadius_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "ReferenceParm",
"Inner": {
"Type": "ObjectProperty",
"Name": "CallFunc_GetAgentsInRadius_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
},
{
"Type": "IntProperty",
"Name": "CallFunc_Add_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_Array_Get_Item",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_NotEqual_ObjectObject_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValid_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetController_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Controller'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsAIController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "IntProperty",
"Name": "CallFunc_Array_Length_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "BoolProperty",
"Name": "CallFunc_Less_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "IntProperty",
"Name": "CallFunc_Array_AddUnique_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_HasDefaults | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
}
]

View file

@ -0,0 +1,141 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "EnvQueryContext_HeightVolumes_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'EnvQueryContext_HeightVolumes_C:ProvideActorsSet'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.2"
}
],
"FuncMap": {
"ProvideActorsSet": {
"ObjectName": "Function'EnvQueryContext_HeightVolumes_C:ProvideActorsSet'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "EnvQueryContext_HeightVolumes_C'Default__EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "EnvQueryContext_HeightVolumes_C",
"Name": "Default__EnvQueryContext_HeightVolumes_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.EnvQueryContext_HeightVolumes_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "Function",
"Name": "ProvideActorsSet",
"Outer": "EnvQueryContext_HeightVolumes_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideActorsSet'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ArrayProperty",
"Name": "ResultingActorsSet",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "Parm | OutParm",
"Inner": {
"Type": "ObjectProperty",
"Name": "ResultingActorsSet",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
},
{
"Type": "ArrayProperty",
"Name": "Enemies",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate",
"Inner": {
"Type": "ObjectProperty",
"Name": "Enemies",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetWorldSubsystem_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'RadiusAICoordinationSubsystem'",
"ObjectPath": "/Script/IntoTheRadius2"
}
},
{
"Type": "ArrayProperty",
"Name": "CallFunc_GetRelevantVantageCoverVolumes_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "ConstParm | ReferenceParm",
"Inner": {
"Type": "ObjectProperty",
"Name": "CallFunc_GetRelevantVantageCoverVolumes_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_HasDefaults | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
}
]

View file

@ -0,0 +1,140 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "EnvQueryContext_LastKnownPosition_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'EnvQueryContext_LastKnownPosition_C:ProvideSingleLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_LastKnownPosition.2"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "Blackboard",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
}
],
"FuncMap": {
"ProvideSingleLocation": {
"ObjectName": "Function'EnvQueryContext_LastKnownPosition_C:ProvideSingleLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_LastKnownPosition.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "EnvQueryContext_LastKnownPosition_C'Default__EnvQueryContext_LastKnownPosition_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_LastKnownPosition.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "EnvQueryContext_LastKnownPosition_C",
"Name": "Default__EnvQueryContext_LastKnownPosition_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_LastKnownPosition.EnvQueryContext_LastKnownPosition_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Blackboard": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
}
}
},
{
"Type": "Function",
"Name": "ProvideSingleLocation",
"Outer": "EnvQueryContext_LastKnownPosition_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideSingleLocation'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "ResultingLocation",
"Flags": "RF_Public",
"ElementSize": 24,
"PropertyFlags": "Parm | OutParm",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetBlackboard_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'BlackboardComponent'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
}
]

View file

@ -0,0 +1,366 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "EnvQueryContext_ReservedCovers_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'EnvQueryContext_ReservedCovers_C:ProvideLocationsSet'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedCovers.2"
},
{
"ObjectName": "Function'EnvQueryContext_ReservedCovers_C:ProvideSingleActor'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedCovers.3"
}
],
"FuncMap": {
"ProvideSingleActor": {
"ObjectName": "Function'EnvQueryContext_ReservedCovers_C:ProvideSingleActor'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedCovers.3"
},
"ProvideLocationsSet": {
"ObjectName": "Function'EnvQueryContext_ReservedCovers_C:ProvideLocationsSet'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedCovers.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "EnvQueryContext_ReservedCovers_C'Default__EnvQueryContext_ReservedCovers_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedCovers.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "EnvQueryContext_ReservedCovers_C",
"Name": "Default__EnvQueryContext_ReservedCovers_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedCovers.EnvQueryContext_ReservedCovers_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "Function",
"Name": "ProvideLocationsSet",
"Outer": "EnvQueryContext_ReservedCovers_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideLocationsSet'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ArrayProperty",
"Name": "ResultingLocationSet",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "Parm | OutParm",
"Inner": {
"Type": "StructProperty",
"Name": "ResultingLocationSet",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
}
},
{
"Type": "ArrayProperty",
"Name": "Locations",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "Edit | BlueprintVisible",
"Inner": {
"Type": "StructProperty",
"Name": "Locations",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
}
},
{
"Type": "IntProperty",
"Name": "Temp_int_Array_Index_Variable",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetWorldSubsystem_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'RadiusAICoordinationSubsystem'",
"ObjectPath": "/Script/IntoTheRadius2"
}
},
{
"Type": "ArrayProperty",
"Name": "CallFunc_GetAgentsInRadius_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "ReferenceParm",
"Inner": {
"Type": "ObjectProperty",
"Name": "CallFunc_GetAgentsInRadius_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
},
{
"Type": "IntProperty",
"Name": "Temp_int_Loop_Counter_Variable",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_Array_Get_Item",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetBlackboard_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'BlackboardComponent'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValid_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": "CallFunc_Array_Length_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "BoolProperty",
"Name": "CallFunc_Less_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "IntProperty",
"Name": "CallFunc_Array_Add_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "IntProperty",
"Name": "CallFunc_Array_Add_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValidAILocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "BoolProperty",
"Name": "CallFunc_NotEqual_ObjectObject_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_HasDefaults | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
},
{
"Type": "Function",
"Name": "ProvideSingleActor",
"Outer": "EnvQueryContext_ReservedCovers_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideSingleActor'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "ResultingActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "Parm | OutParm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetWorldState_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'WorldStateProxy'",
"ObjectPath": "/Script/HTN"
}
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValid_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetValueAsActor_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
}
]

View file

@ -0,0 +1,366 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "EnvQueryContext_ReservedLocations_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'EnvQueryContext_ReservedLocations_C:ProvideLocationsSet'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedLocations.2"
},
{
"ObjectName": "Function'EnvQueryContext_ReservedLocations_C:ProvideSingleActor'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedLocations.3"
}
],
"FuncMap": {
"ProvideSingleActor": {
"ObjectName": "Function'EnvQueryContext_ReservedLocations_C:ProvideSingleActor'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedLocations.3"
},
"ProvideLocationsSet": {
"ObjectName": "Function'EnvQueryContext_ReservedLocations_C:ProvideLocationsSet'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedLocations.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "EnvQueryContext_ReservedLocations_C'Default__EnvQueryContext_ReservedLocations_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedLocations.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "EnvQueryContext_ReservedLocations_C",
"Name": "Default__EnvQueryContext_ReservedLocations_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ReservedLocations.EnvQueryContext_ReservedLocations_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "Function",
"Name": "ProvideLocationsSet",
"Outer": "EnvQueryContext_ReservedLocations_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideLocationsSet'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ArrayProperty",
"Name": "ResultingLocationSet",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "Parm | OutParm",
"Inner": {
"Type": "StructProperty",
"Name": "ResultingLocationSet",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
}
},
{
"Type": "ArrayProperty",
"Name": "Locations",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "Edit | BlueprintVisible",
"Inner": {
"Type": "StructProperty",
"Name": "Locations",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
}
},
{
"Type": "IntProperty",
"Name": "Temp_int_Array_Index_Variable",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "IntProperty",
"Name": "Temp_int_Loop_Counter_Variable",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetWorldSubsystem_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'RadiusAICoordinationSubsystem'",
"ObjectPath": "/Script/IntoTheRadius2"
}
},
{
"Type": "ArrayProperty",
"Name": "CallFunc_GetAgentsInRadius_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "ReferenceParm",
"Inner": {
"Type": "ObjectProperty",
"Name": "CallFunc_GetAgentsInRadius_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
},
{
"Type": "IntProperty",
"Name": "CallFunc_Add_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_Array_Get_Item",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_NotEqual_ObjectObject_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetBlackboard_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'BlackboardComponent'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValid_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "IntProperty",
"Name": "CallFunc_Array_Length_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "BoolProperty",
"Name": "CallFunc_Less_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "IntProperty",
"Name": "CallFunc_Array_Add_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "IntProperty",
"Name": "CallFunc_Array_Add_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValidAILocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_HasDefaults | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
},
{
"Type": "Function",
"Name": "ProvideSingleActor",
"Outer": "EnvQueryContext_ReservedLocations_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideSingleActor'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "ResultingActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "Parm | OutParm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetWorldState_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'WorldStateProxy'",
"ObjectPath": "/Script/HTN"
}
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValid_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetValueAsActor_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
}
]

View file

@ -0,0 +1,142 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "EnvQueryContext_ShootLocation_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'EnvQueryContext_ShootLocation_C:ProvideSingleLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.2"
}
],
"FuncMap": {
"ProvideSingleLocation": {
"ObjectName": "Function'EnvQueryContext_ShootLocation_C:ProvideSingleLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "EnvQueryContext_ShootLocation_C'Default__EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "EnvQueryContext_ShootLocation_C",
"Name": "Default__EnvQueryContext_ShootLocation_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.EnvQueryContext_ShootLocation_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "Function",
"Name": "ProvideSingleLocation",
"Outer": "EnvQueryContext_ShootLocation_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideSingleLocation'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "ResultingLocation",
"Flags": "RF_Public",
"ElementSize": 24,
"PropertyFlags": "Parm | OutParm",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetWorldState_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'WorldStateProxy'",
"ObjectPath": "/Script/HTN"
}
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValid_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValidAILocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
}
]

View file

@ -0,0 +1,140 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "EnvQueryContext_SpawnerCenterLocation_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'EnvQueryContext_SpawnerCenterLocation_C:ProvideSingleLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_SpawnerCenterLocation.2"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "Blackboard",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
}
],
"FuncMap": {
"ProvideSingleLocation": {
"ObjectName": "Function'EnvQueryContext_SpawnerCenterLocation_C:ProvideSingleLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_SpawnerCenterLocation.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "EnvQueryContext_SpawnerCenterLocation_C'Default__EnvQueryContext_SpawnerCenterLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_SpawnerCenterLocation.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "EnvQueryContext_SpawnerCenterLocation_C",
"Name": "Default__EnvQueryContext_SpawnerCenterLocation_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_SpawnerCenterLocation.EnvQueryContext_SpawnerCenterLocation_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Blackboard": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
}
}
},
{
"Type": "Function",
"Name": "ProvideSingleLocation",
"Outer": "EnvQueryContext_SpawnerCenterLocation_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideSingleLocation'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "ResultingLocation",
"Flags": "RF_Public",
"ElementSize": 24,
"PropertyFlags": "Parm | OutParm",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetBlackboard_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'BlackboardComponent'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
}
]

View file

@ -0,0 +1,142 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "EnvQueryContext_TargetLocation_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'EnvQueryContext_TargetLocation_C:ProvideSingleLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_TargetLocation.2"
}
],
"FuncMap": {
"ProvideSingleLocation": {
"ObjectName": "Function'EnvQueryContext_TargetLocation_C:ProvideSingleLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_TargetLocation.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "EnvQueryContext_TargetLocation_C'Default__EnvQueryContext_TargetLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_TargetLocation.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "EnvQueryContext_TargetLocation_C",
"Name": "Default__EnvQueryContext_TargetLocation_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_TargetLocation.EnvQueryContext_TargetLocation_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "Function",
"Name": "ProvideSingleLocation",
"Outer": "EnvQueryContext_TargetLocation_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideSingleLocation'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "ResultingLocation",
"Flags": "RF_Public",
"ElementSize": 24,
"PropertyFlags": "Parm | OutParm",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetWorldState_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'WorldStateProxy'",
"ObjectPath": "/Script/HTN"
}
},
{
"Type": "NameProperty",
"Name": "CallFunc_MakeLiteralName_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 12
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValid_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValidAILocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
}
]

View file

@ -0,0 +1,141 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "EnvQueryContext_VantageVolumes_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'EnvQueryContext_VantageVolumes_C:ProvideActorsSet'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_VantageVolumes.2"
}
],
"FuncMap": {
"ProvideActorsSet": {
"ObjectName": "Function'EnvQueryContext_VantageVolumes_C:ProvideActorsSet'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_VantageVolumes.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "EnvQueryContext_VantageVolumes_C'Default__EnvQueryContext_VantageVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_VantageVolumes.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "EnvQueryContext_VantageVolumes_C",
"Name": "Default__EnvQueryContext_VantageVolumes_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_VantageVolumes.EnvQueryContext_VantageVolumes_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "Function",
"Name": "ProvideActorsSet",
"Outer": "EnvQueryContext_VantageVolumes_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'EnvQueryContext_HTNBlueprintBase:ProvideActorsSet'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "QuerierObject",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "QuerierActor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ArrayProperty",
"Name": "ResultingActorsSet",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "Parm | OutParm",
"Inner": {
"Type": "ObjectProperty",
"Name": "ResultingActorsSet",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
},
{
"Type": "ArrayProperty",
"Name": "Enemies",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate",
"Inner": {
"Type": "ObjectProperty",
"Name": "Enemies",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetWorldSubsystem_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'RadiusAICoordinationSubsystem'",
"ObjectPath": "/Script/IntoTheRadius2"
}
},
{
"Type": "ArrayProperty",
"Name": "CallFunc_GetRelevantVantageCoverVolumes_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 16,
"PropertyFlags": "ConstParm | ReferenceParm",
"Inner": {
"Type": "ObjectProperty",
"Name": "CallFunc_GetRelevantVantageCoverVolumes_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_HasDefaults | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
}
]

View file

@ -0,0 +1,313 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_12",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_ApproachCover_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_ApproachCover_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_ApproachCover_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachCover_Backed.3"
}
]
}
},
{
"Type": "EnvQueryGenerator_Covers",
"Name": "EnvQueryGenerator_Covers_1",
"Outer": "EQS_ApproachCover_Backed",
"Class": "UScriptClass'EnvQueryGenerator_Covers'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0
},
"QueryBoundHeight": {
"DefaultValue": 500.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"bAutoSortTests": false,
"VerNum": 1
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_ApproachCover_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "EnvQueryGenerator_Covers'EQS_ApproachCover_Backed:EnvQueryGenerator_Covers_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachCover_Backed.2"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachCover_Backed:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachCover_Backed.4"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachCover_Backed:EnvQueryTest_Distance_11'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachCover_Backed.5"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_ApproachCover_Backed:EnvQueryTest_Dot_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachCover_Backed.7"
},
{
"ObjectName": "EnvQueryTest_FreeCover'EQS_ApproachCover_Backed:EnvQueryTest_FreeCover_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachCover_Backed.8"
},
{
"ObjectName": "EnvQueryTest_ParallelToCover'EQS_ApproachCover_Backed:EnvQueryTest_ParallelToCover_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachCover_Backed.9"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachCover_Backed:EnvQueryTest_Distance_12'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachCover_Backed.6"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ApproachCover_Backed:EnvQueryTest_Volume_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachCover_Backed.11"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ApproachCover_Backed:EnvQueryTest_Volume_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachCover_Backed.12"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_ApproachCover_Backed:EnvQueryTest_Pathfinding_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachCover_Backed.10"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_ApproachCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 200.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_11",
"Outer": "EQS_ApproachCover_Backed",
"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",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_12",
"Outer": "EQS_ApproachCover_Backed",
"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": 5,
"TestComment": "Filter positions near the target to keep distance",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 800.0
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 3.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ApproachCover_Backed:EnvQueryTest_Distance_12.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachCover_Backed.0"
},
"DataField": "FloatValue"
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_2",
"Outer": "EQS_ApproachCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Dot'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LineA": {
"LineFrom": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"LineTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"DirMode": "EEnvDirection::TwoPoints"
},
"LineB": {
"LineFrom": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
}
},
"TestMode": "EEnvTestDot::Dot2D",
"TestOrder": 2,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Choose onlu points leading to the target",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 0.25
},
"FloatValueMax": {
"DefaultValue": -0.5
},
"ReferenceValue": {
"DefaultValue": -1.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_FreeCover",
"Name": "EnvQueryTest_FreeCover_0",
"Outer": "EQS_ApproachCover_Backed",
"Class": "UScriptClass'EnvQueryTest_FreeCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestOrder": 3,
"TestPurpose": "EEnvTestPurpose::Filter",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_ParallelToCover",
"Name": "EnvQueryTest_ParallelToCover_1",
"Outer": "EQS_ApproachCover_Backed",
"Class": "UScriptClass'EnvQueryTest_ParallelToCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::FilterAndScore",
"TestComment": "Filter covers that don't provide cover and choose the best one that does",
"FloatValueMin": {
"DefaultValue": 0.6
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_3",
"Outer": "EQS_ApproachCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 8,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 0.5
},
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_2",
"Outer": "EQS_ApproachCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.0"
},
"TestOrder": 6,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide height advantage",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_3",
"Outer": "EQS_ApproachCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_VantageVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_VantageVolumes.0"
},
"TestOrder": 7,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide tactical advantage",
"ScoringFactor": {
"DefaultValue": 4.0
},
"VerNum": 2
}
}
]

View file

@ -0,0 +1,277 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_6",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_ApproachLocation_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_ApproachLocation_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_ApproachLocation_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachLocation_Backed.2"
}
]
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_ApproachLocation_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "RadiusEnvQueryGenerator_PG'EQS_ApproachLocation_Backed:RadiusEnvQueryGenerator_PG_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachLocation_Backed.10"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachLocation_Backed:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachLocation_Backed.3"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachLocation_Backed:EnvQueryTest_Distance_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachLocation_Backed.4"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_ApproachLocation_Backed:EnvQueryTest_Dot_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachLocation_Backed.6"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachLocation_Backed:EnvQueryTest_Distance_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachLocation_Backed.5"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ApproachLocation_Backed:EnvQueryTest_Volume_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachLocation_Backed.8"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ApproachLocation_Backed:EnvQueryTest_Volume_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachLocation_Backed.9"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_ApproachLocation_Backed:EnvQueryTest_Pathfinding_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachLocation_Backed.7"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_ApproachLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 200.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_5",
"Outer": "EQS_ApproachLocation_Backed",
"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",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_6",
"Outer": "EQS_ApproachLocation_Backed",
"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": 3,
"TestComment": "Filter positions near the target to keep distance",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 500.0
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 3.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ApproachLocation_Backed:EnvQueryTest_Distance_6.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachLocation_Backed.0"
},
"DataField": "FloatValue"
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_0",
"Outer": "EQS_ApproachLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Dot'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LineA": {
"LineFrom": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"LineTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"DirMode": "EEnvDirection::TwoPoints"
},
"LineB": {
"LineFrom": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
}
},
"TestMode": "EEnvTestDot::Dot2D",
"TestOrder": 2,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Choose onlu points leading to the target",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 0.25
},
"FloatValueMax": {
"DefaultValue": -0.5
},
"ReferenceValue": {
"DefaultValue": -1.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_0",
"Outer": "EQS_ApproachLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 6,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 0.5
},
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_2",
"Outer": "EQS_ApproachLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.0"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide height advantage",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_3",
"Outer": "EQS_ApproachLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_VantageVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_VantageVolumes.0"
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide tactical advantage",
"ScoringFactor": {
"DefaultValue": 4.0
},
"VerNum": 2
}
},
{
"Type": "RadiusEnvQueryGenerator_PG",
"Name": "RadiusEnvQueryGenerator_PG_0",
"Outer": "EQS_ApproachLocation_Backed",
"Class": "UScriptClass'RadiusEnvQueryGenerator_PG'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0,
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GridSize": {
"DefaultValue": 0.0
},
"SpaceBetween": {
"DefaultValue": 0.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"bAutoSortTests": false,
"VerNum": 1
}
}
]

View file

@ -0,0 +1,346 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "ZoneRadius"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_7",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_ApproachZonedCover_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_ApproachZonedCover_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_ApproachZonedCover_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.4"
}
]
}
},
{
"Type": "EnvQueryGenerator_Covers",
"Name": "EnvQueryGenerator_Covers_1",
"Outer": "EQS_ApproachZonedCover_Backed",
"Class": "UScriptClass'EnvQueryGenerator_Covers'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"VerNum": 1
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_ApproachZonedCover_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "EnvQueryGenerator_Covers'EQS_ApproachZonedCover_Backed:EnvQueryGenerator_Covers_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.3"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachZonedCover_Backed:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.5"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachZonedCover_Backed:EnvQueryTest_Distance_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.6"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachZonedCover_Backed:EnvQueryTest_Distance_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.7"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_ApproachZonedCover_Backed:EnvQueryTest_Dot_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.9"
},
{
"ObjectName": "EnvQueryTest_FreeCover'EQS_ApproachZonedCover_Backed:EnvQueryTest_FreeCover_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.10"
},
{
"ObjectName": "EnvQueryTest_ParallelToCover'EQS_ApproachZonedCover_Backed:EnvQueryTest_ParallelToCover_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.11"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachZonedCover_Backed:EnvQueryTest_Distance_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.8"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ApproachZonedCover_Backed:EnvQueryTest_Volume_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.13"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ApproachZonedCover_Backed:EnvQueryTest_Volume_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.14"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_ApproachZonedCover_Backed:EnvQueryTest_Pathfinding_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.12"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_ApproachZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 200.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_3",
"Outer": "EQS_ApproachZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CombatZone_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CombatZone.0"
},
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Filter",
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ApproachZonedCover_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.0"
},
"DataField": "FloatValue"
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_4",
"Outer": "EQS_ApproachZonedCover_Backed",
"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": 2,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_7",
"Outer": "EQS_ApproachZonedCover_Backed",
"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": 6,
"TestComment": "Filter positions near the target to keep distance",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 800.0
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 3.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ApproachZonedCover_Backed:EnvQueryTest_Distance_7.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedCover_Backed.1"
},
"DataField": "FloatValue"
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_3",
"Outer": "EQS_ApproachZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Dot'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LineA": {
"LineFrom": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"LineTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"DirMode": "EEnvDirection::TwoPoints"
},
"LineB": {
"LineFrom": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
}
},
"TestMode": "EEnvTestDot::Dot2D",
"TestOrder": 3,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Choose onlu points leading to the target",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 0.25
},
"FloatValueMax": {
"DefaultValue": -0.5
},
"ReferenceValue": {
"DefaultValue": -1.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_FreeCover",
"Name": "EnvQueryTest_FreeCover_0",
"Outer": "EQS_ApproachZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_FreeCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::Filter",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_ParallelToCover",
"Name": "EnvQueryTest_ParallelToCover_1",
"Outer": "EQS_ApproachZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_ParallelToCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::FilterAndScore",
"TestComment": "Filter covers that don't provide cover and choose the best one that does",
"FloatValueMin": {
"DefaultValue": 0.6
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_2",
"Outer": "EQS_ApproachZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 9,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_4",
"Outer": "EQS_ApproachZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.0"
},
"TestOrder": 7,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide height advantage",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_5",
"Outer": "EQS_ApproachZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_VantageVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_VantageVolumes.0"
},
"TestOrder": 8,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide tactical advantage",
"ScoringFactor": {
"DefaultValue": 4.0
},
"VerNum": 2
}
}
]

View file

@ -0,0 +1,315 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_6",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "ZoneRadius"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_8",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_ApproachZonedLocation_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_ApproachZonedLocation_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_ApproachZonedLocation_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedLocation_Backed.3"
}
]
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_ApproachZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "RadiusEnvQueryGenerator_PG'EQS_ApproachZonedLocation_Backed:RadiusEnvQueryGenerator_PG_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedLocation_Backed.12"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachZonedLocation_Backed:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedLocation_Backed.4"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachZonedLocation_Backed:EnvQueryTest_Distance_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedLocation_Backed.5"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachZonedLocation_Backed:EnvQueryTest_Distance_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedLocation_Backed.6"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_ApproachZonedLocation_Backed:EnvQueryTest_Dot_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedLocation_Backed.8"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ApproachZonedLocation_Backed:EnvQueryTest_Distance_8'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedLocation_Backed.7"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ApproachZonedLocation_Backed:EnvQueryTest_Volume_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedLocation_Backed.10"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ApproachZonedLocation_Backed:EnvQueryTest_Volume_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedLocation_Backed.11"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_ApproachZonedLocation_Backed:EnvQueryTest_Pathfinding_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedLocation_Backed.9"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_ApproachZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 200.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_6",
"Outer": "EQS_ApproachZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CombatZone_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CombatZone.0"
},
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Filter",
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ApproachZonedLocation_Backed:EnvQueryTest_Distance_6.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedLocation_Backed.0"
},
"DataField": "FloatValue"
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_7",
"Outer": "EQS_ApproachZonedLocation_Backed",
"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": 2,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_8",
"Outer": "EQS_ApproachZonedLocation_Backed",
"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,
"TestComment": "Filter positions near the target to keep distance",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 500.0
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 3.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ApproachZonedLocation_Backed:EnvQueryTest_Distance_8.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ApproachZonedLocation_Backed.1"
},
"DataField": "FloatValue"
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_4",
"Outer": "EQS_ApproachZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Dot'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LineA": {
"LineFrom": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"LineTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"DirMode": "EEnvDirection::TwoPoints"
},
"LineB": {
"LineFrom": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
}
},
"TestMode": "EEnvTestDot::Dot2D",
"TestOrder": 3,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Choose onlu points leading to the target",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 0.25
},
"FloatValueMax": {
"DefaultValue": -0.5
},
"ReferenceValue": {
"DefaultValue": -1.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_3",
"Outer": "EQS_ApproachZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 7,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 0.5
},
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_6",
"Outer": "EQS_ApproachZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.0"
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide height advantage",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_7",
"Outer": "EQS_ApproachZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_VantageVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_VantageVolumes.0"
},
"TestOrder": 6,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide tactical advantage",
"ScoringFactor": {
"DefaultValue": 4.0
},
"VerNum": 2
}
},
{
"Type": "RadiusEnvQueryGenerator_PG",
"Name": "RadiusEnvQueryGenerator_PG_0",
"Outer": "EQS_ApproachZonedLocation_Backed",
"Class": "UScriptClass'RadiusEnvQueryGenerator_PG'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0,
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GridSize": {
"DefaultValue": 0.0
},
"SpaceBetween": {
"DefaultValue": 0.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"bAutoSortTests": false,
"VerNum": 1
}
}
]

View file

@ -0,0 +1,335 @@
[
{
"Type": "EnvQuery",
"Name": "EQS_CheckLKPCover",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_CheckLKPCover",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_CheckLKPCover:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPCover.2"
}
]
}
},
{
"Type": "EnvQueryGenerator_Covers",
"Name": "EnvQueryGenerator_Covers_0",
"Outer": "EQS_CheckLKPCover",
"Class": "UScriptClass'EnvQueryGenerator_Covers'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 4000.0,
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GenerateAround": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"bAutoSortTests": false,
"VerNum": 1
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_CheckLKPCover",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "EnvQueryGenerator_Covers'EQS_CheckLKPCover:EnvQueryGenerator_Covers_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPCover.1"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_CheckLKPCover:EnvQueryTest_Distance_11'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPCover.3"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_CheckLKPCover:EnvQueryTest_Distance_13'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPCover.5"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_CheckLKPCover:EnvQueryTest_Dot_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPCover.6"
},
{
"ObjectName": "EnvQueryTest_FreeCover'EQS_CheckLKPCover:EnvQueryTest_FreeCover_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPCover.7"
},
{
"ObjectName": "EnvQueryTest_ParallelToCover'EQS_CheckLKPCover:EnvQueryTest_ParallelToCover_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPCover.9"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_CheckLKPCover:EnvQueryTest_Distance_12'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPCover.4"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_CheckLKPCover:EnvQueryTest_Pathfinding_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPCover.10"
},
{
"ObjectName": "EnvQueryTest_Trace'EQS_CheckLKPCover:EnvQueryTest_Trace_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPCover.11"
},
{
"ObjectName": "EnvQueryTest_HasLineOfFire'EQS_CheckLKPCover:EnvQueryTest_HasLineOfFire_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPCover.8"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_11",
"Outer": "EQS_CheckLKPCover",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter positions near the Querier",
"FilterType": "EEnvTestFilterType::Maximum",
"FloatValueMin": {
"DefaultValue": 1000.0
},
"FloatValueMax": {
"DefaultValue": 2000.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_12",
"Outer": "EQS_CheckLKPCover",
"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": 5,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Filter positions near the target to keep distance",
"FloatValueMin": {
"DefaultValue": 1000.0
},
"FloatValueMax": {
"DefaultValue": 4000.0
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 2000.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_13",
"Outer": "EQS_CheckLKPCover",
"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",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 500.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_3",
"Outer": "EQS_CheckLKPCover",
"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",
"TestOrder": 2,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter points behind target",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": -0.25
},
"FloatValueMax": {
"DefaultValue": -0.5
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_FreeCover",
"Name": "EnvQueryTest_FreeCover_0",
"Outer": "EQS_CheckLKPCover",
"Class": "UScriptClass'EnvQueryTest_FreeCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestOrder": 3,
"TestPurpose": "EEnvTestPurpose::Filter",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_HasLineOfFire",
"Name": "EnvQueryTest_HasLineOfFire_1",
"Outer": "EQS_CheckLKPCover",
"Class": "UScriptClass'EnvQueryTest_HasLineOfFire'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DebugColor": {
"R": 1.0,
"G": 0.0,
"B": 0.078943,
"A": 1.0,
"Hex": "FF004F"
},
"DebugHitColor": {
"R": 0.0,
"G": 1.0,
"B": 0.212871,
"A": 1.0,
"Hex": "00FF7F"
},
"DebugDrawTime": 30.0,
"SideOffset": 60.0,
"TraceData": {
"VersionNum": 1,
"TraceChannel": "ETraceTypeQuery::TraceTypeQuery7",
"SerializedChannel": "ECollisionChannel::ECC_GameTraceChannel8",
"TraceShape": "EEnvTraceShape::Sphere"
},
"ItemHeightOffset": {
"DefaultValue": 130.0
},
"ContextHeightOffset": {
"DefaultValue": -30.0
},
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 8,
"TestPurpose": "EEnvTestPurpose::Filter",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_ParallelToCover",
"Name": "EnvQueryTest_ParallelToCover_1",
"Outer": "EQS_CheckLKPCover",
"Class": "UScriptClass'EnvQueryTest_ParallelToCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::FilterAndScore",
"TestComment": "Filter covers that don't provide cover and choose the best one that does",
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_4",
"Outer": "EQS_CheckLKPCover",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 6,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Trace",
"Name": "EnvQueryTest_Trace_1",
"Outer": "EQS_CheckLKPCover",
"Class": "UScriptClass'EnvQueryTest_Trace'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TraceData": {
"VersionNum": 1,
"TraceChannel": "ETraceTypeQuery::TraceTypeQuery7",
"SerializedChannel": "ECollisionChannel::ECC_GameTraceChannel8",
"TraceShape": "EEnvTraceShape::Sphere"
},
"TraceFromContext": {
"DefaultValue": true
},
"ItemHeightOffset": {
"DefaultValue": 70.0
},
"ContextHeightOffset": {
"DefaultValue": -30.0
},
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 7,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter out covers that don`t provide cover",
"VerNum": 2
}
}
]

View file

@ -0,0 +1,255 @@
[
{
"Type": "EnvQuery",
"Name": "EQS_CheckLKPLocation",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_CheckLKPLocation",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_CheckLKPLocation:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPLocation.1"
}
]
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_CheckLKPLocation",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "RadiusEnvQueryGenerator_PG'EQS_CheckLKPLocation:RadiusEnvQueryGenerator_PG_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPLocation.8"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_CheckLKPLocation:EnvQueryTest_Distance_14'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPLocation.2"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_CheckLKPLocation:EnvQueryTest_Distance_15'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPLocation.3"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_CheckLKPLocation:EnvQueryTest_Dot_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPLocation.5"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_CheckLKPLocation:EnvQueryTest_Distance_16'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPLocation.4"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_CheckLKPLocation:EnvQueryTest_Pathfinding_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPLocation.6"
},
{
"ObjectName": "EnvQueryTest_Trace_StanceHeight'EQS_CheckLKPLocation:EnvQueryTest_Trace_StanceHeight_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_CheckLKPLocation.7"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_14",
"Outer": "EQS_CheckLKPLocation",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter positions near the Querier",
"FilterType": "EEnvTestFilterType::Maximum",
"FloatValueMin": {
"DefaultValue": 500.0
},
"FloatValueMax": {
"DefaultValue": 2000.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_15",
"Outer": "EQS_CheckLKPLocation",
"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",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 1000.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_16",
"Outer": "EQS_CheckLKPLocation",
"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": 3,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Filter positions near the target to keep distance",
"FloatValueMin": {
"DefaultValue": 400.0
},
"FloatValueMax": {
"DefaultValue": 3000.0
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1500.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_4",
"Outer": "EQS_CheckLKPLocation",
"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",
"TestOrder": 2,
"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_5",
"Outer": "EQS_CheckLKPLocation",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Trace_StanceHeight",
"Name": "EnvQueryTest_Trace_StanceHeight_5",
"Outer": "EQS_CheckLKPLocation",
"Class": "UScriptClass'EnvQueryTest_Trace_StanceHeight'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DebugColor": {
"R": 1.0,
"G": 0.0,
"B": 0.043844,
"A": 0.5,
"Hex": "7FFF003B"
},
"DebugHitColor": {
"R": 0.08167,
"G": 1.0,
"B": 0.046352,
"A": 0.5,
"Hex": "7F51FF3D"
},
"TraceData": {
"VersionNum": 1,
"TraceChannel": "ETraceTypeQuery::TraceTypeQuery7",
"SerializedChannel": "ECollisionChannel::ECC_GameTraceChannel8",
"TraceShape": "EEnvTraceShape::Sphere"
},
"ContextHeightOffset": {
"DefaultValue": -30.0
},
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::Filter",
"BoolValue": {
"DefaultValue": false
},
"VerNum": 2
}
},
{
"Type": "RadiusEnvQueryGenerator_PG",
"Name": "RadiusEnvQueryGenerator_PG_0",
"Outer": "EQS_CheckLKPLocation",
"Class": "UScriptClass'RadiusEnvQueryGenerator_PG'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 3000.0
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GenerateAround": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"VerNum": 1
}
}
]

View file

@ -0,0 +1,259 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDist"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_DefensiveCover_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_DefensiveCover_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_DefensiveCover_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveCover_Backed.4"
}
]
}
},
{
"Type": "EnvQueryGenerator_Covers",
"Name": "EnvQueryGenerator_Covers_0",
"Outer": "EQS_DefensiveCover_Backed",
"Class": "UScriptClass'EnvQueryGenerator_Covers'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0,
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"bAutoSortTests": false,
"VerNum": 1
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_DefensiveCover_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "EnvQueryGenerator_Covers'EQS_DefensiveCover_Backed:EnvQueryGenerator_Covers_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveCover_Backed.3"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveCover_Backed:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveCover_Backed.5"
},
{
"ObjectName": "EnvQueryTest_FreeCover'EQS_DefensiveCover_Backed:EnvQueryTest_FreeCover_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveCover_Backed.7"
},
{
"ObjectName": "EnvQueryTest_ParallelToCover'EQS_DefensiveCover_Backed:EnvQueryTest_ParallelToCover_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveCover_Backed.8"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveCover_Backed:EnvQueryTest_Distance_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveCover_Backed.6"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_DefensiveCover_Backed:EnvQueryTest_Volume_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveCover_Backed.10"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_DefensiveCover_Backed:EnvQueryTest_Volume_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveCover_Backed.11"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_DefensiveCover_Backed:EnvQueryTest_Pathfinding_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveCover_Backed.9"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_DefensiveCover_Backed",
"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"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 200.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_3",
"Outer": "EQS_DefensiveCover_Backed",
"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": 3,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Filter positions near the target to keep distance",
"FloatValueMin": {
"DefaultValue": 500.0
},
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_DefensiveCover_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveCover_Backed.1"
},
"DataField": "FloatValue"
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 3.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_DefensiveCover_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveCover_Backed.0"
},
"DataField": "FloatValue"
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_FreeCover",
"Name": "EnvQueryTest_FreeCover_0",
"Outer": "EQS_DefensiveCover_Backed",
"Class": "UScriptClass'EnvQueryTest_FreeCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Filter",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_ParallelToCover",
"Name": "EnvQueryTest_ParallelToCover_1",
"Outer": "EQS_DefensiveCover_Backed",
"Class": "UScriptClass'EnvQueryTest_ParallelToCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 2,
"TestPurpose": "EEnvTestPurpose::FilterAndScore",
"TestComment": "Filter covers that don't provide cover and choose the best one that does",
"FloatValueMin": {
"DefaultValue": 0.6
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_1",
"Outer": "EQS_DefensiveCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 6,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_0",
"Outer": "EQS_DefensiveCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.0"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide height advantage",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_1",
"Outer": "EQS_DefensiveCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_VantageVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_VantageVolumes.0"
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide tactical advantage",
"ScoringFactor": {
"DefaultValue": 4.0
},
"VerNum": 2
}
}
]

View file

@ -0,0 +1,247 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDist"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_DefensiveLocation_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_DefensiveLocation_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_DefensiveLocation_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveLocation_Backed.3"
}
]
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_DefensiveLocation_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "RadiusEnvQueryGenerator_PG'EQS_DefensiveLocation_Backed:RadiusEnvQueryGenerator_PG_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveLocation_Backed.10"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveLocation_Backed:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveLocation_Backed.5"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveLocation_Backed:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveLocation_Backed.6"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveLocation_Backed:EnvQueryTest_Distance_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveLocation_Backed.7"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_DefensiveLocation_Backed:EnvQueryTest_Volume_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveLocation_Backed.9"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveLocation_Backed:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveLocation_Backed.4"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_DefensiveLocation_Backed:EnvQueryTest_Pathfinding_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveLocation_Backed.8"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_DefensiveLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::Score",
"ScoringFactor": {
"DefaultValue": 3.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_DefensiveLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter positions near the Querier",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 150.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_DefensiveLocation_Backed",
"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",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_3",
"Outer": "EQS_DefensiveLocation_Backed",
"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": 2,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Filter positions near the target to keep distance",
"FloatValueMin": {
"DefaultValue": 150.0
},
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_DefensiveLocation_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveLocation_Backed.1"
},
"DataField": "FloatValue"
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_DefensiveLocation_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveLocation_Backed.0"
},
"DataField": "FloatValue"
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_0",
"Outer": "EQS_DefensiveLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_3",
"Outer": "EQS_DefensiveLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.0"
},
"TestOrder": 3,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide height advantage",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "RadiusEnvQueryGenerator_PG",
"Name": "RadiusEnvQueryGenerator_PG_1",
"Outer": "EQS_DefensiveLocation_Backed",
"Class": "UScriptClass'RadiusEnvQueryGenerator_PG'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0,
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GridSize": {
"DefaultValue": 0.0
},
"SpaceBetween": {
"DefaultValue": 0.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"bAutoSortTests": false,
"VerNum": 1
}
}
]

View file

@ -0,0 +1,297 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_0",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "ZoneRadius"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDist"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_DefensiveZonedCover_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_DefensiveZonedCover_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_DefensiveZonedCover_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.5"
}
]
}
},
{
"Type": "EnvQueryGenerator_Covers",
"Name": "EnvQueryGenerator_Covers_0",
"Outer": "EQS_DefensiveZonedCover_Backed",
"Class": "UScriptClass'EnvQueryGenerator_Covers'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0,
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"bAutoSortTests": false,
"VerNum": 1
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_DefensiveZonedCover_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "EnvQueryGenerator_Covers'EQS_DefensiveZonedCover_Backed:EnvQueryGenerator_Covers_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.4"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveZonedCover_Backed:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.7"
},
{
"ObjectName": "EnvQueryTest_FreeCover'EQS_DefensiveZonedCover_Backed:EnvQueryTest_FreeCover_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.9"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveZonedCover_Backed:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.6"
},
{
"ObjectName": "EnvQueryTest_ParallelToCover'EQS_DefensiveZonedCover_Backed:EnvQueryTest_ParallelToCover_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.10"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveZonedCover_Backed:EnvQueryTest_Distance_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.8"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_DefensiveZonedCover_Backed:EnvQueryTest_Volume_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.12"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_DefensiveZonedCover_Backed:EnvQueryTest_Volume_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.13"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_DefensiveZonedCover_Backed:EnvQueryTest_Pathfinding_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.11"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_DefensiveZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CombatZone_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CombatZone.0"
},
"TestOrder": 2,
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Maximum",
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_DefensiveZonedCover_Backed:EnvQueryTest_Distance_0.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.0"
},
"DataField": "FloatValue"
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_DefensiveZonedCover_Backed",
"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"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 200.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_3",
"Outer": "EQS_DefensiveZonedCover_Backed",
"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": "Filter positions near the target to keep distance",
"FloatValueMin": {
"DefaultValue": 500.0
},
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_DefensiveZonedCover_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.2"
},
"DataField": "FloatValue"
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 3.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_DefensiveZonedCover_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedCover_Backed.1"
},
"DataField": "FloatValue"
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_FreeCover",
"Name": "EnvQueryTest_FreeCover_0",
"Outer": "EQS_DefensiveZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_FreeCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Filter",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_ParallelToCover",
"Name": "EnvQueryTest_ParallelToCover_1",
"Outer": "EQS_DefensiveZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_ParallelToCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 3,
"TestPurpose": "EEnvTestPurpose::FilterAndScore",
"TestComment": "Filter covers that don't provide cover and choose the best one that does",
"FloatValueMin": {
"DefaultValue": 0.6
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_1",
"Outer": "EQS_DefensiveZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 7,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_0",
"Outer": "EQS_DefensiveZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.0"
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide height advantage",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_1",
"Outer": "EQS_DefensiveZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_VantageVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_VantageVolumes.0"
},
"TestOrder": 6,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide tactical advantage",
"ScoringFactor": {
"DefaultValue": 4.0
},
"VerNum": 2
}
}
]

View file

@ -0,0 +1,285 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDist"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_4",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "ZoneRadius"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_DefensiveZonedLocation_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_DefensiveZonedLocation_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_DefensiveZonedLocation_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedLocation_Backed.4"
}
]
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_DefensiveZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "RadiusEnvQueryGenerator_PG'EQS_DefensiveZonedLocation_Backed:RadiusEnvQueryGenerator_PG_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedLocation_Backed.12"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveZonedLocation_Backed:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedLocation_Backed.6"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveZonedLocation_Backed:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedLocation_Backed.7"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveZonedLocation_Backed:EnvQueryTest_Distance_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedLocation_Backed.9"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveZonedLocation_Backed:EnvQueryTest_Distance_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedLocation_Backed.8"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_DefensiveZonedLocation_Backed:EnvQueryTest_Volume_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedLocation_Backed.11"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_DefensiveZonedLocation_Backed:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedLocation_Backed.5"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_DefensiveZonedLocation_Backed:EnvQueryTest_Pathfinding_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedLocation_Backed.10"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_DefensiveZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::Score",
"ScoringFactor": {
"DefaultValue": 3.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_DefensiveZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter positions near the Querier",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 150.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_DefensiveZonedLocation_Backed",
"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",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_3",
"Outer": "EQS_DefensiveZonedLocation_Backed",
"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": 3,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Filter positions near the target to keep distance",
"FloatValueMin": {
"DefaultValue": 150.0
},
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_DefensiveZonedLocation_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedLocation_Backed.1"
},
"DataField": "FloatValue"
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_DefensiveZonedLocation_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedLocation_Backed.0"
},
"DataField": "FloatValue"
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_4",
"Outer": "EQS_DefensiveZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CombatZone_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CombatZone.0"
},
"TestOrder": 2,
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Maximum",
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_DefensiveZonedLocation_Backed:EnvQueryTest_Distance_4.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_DefensiveZonedLocation_Backed.2"
},
"DataField": "FloatValue"
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_0",
"Outer": "EQS_DefensiveZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 6,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_3",
"Outer": "EQS_DefensiveZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.0"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide height advantage",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "RadiusEnvQueryGenerator_PG",
"Name": "RadiusEnvQueryGenerator_PG_1",
"Outer": "EQS_DefensiveZonedLocation_Backed",
"Class": "UScriptClass'RadiusEnvQueryGenerator_PG'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0,
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GridSize": {
"DefaultValue": 0.0
},
"SpaceBetween": {
"DefaultValue": 0.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"bAutoSortTests": false,
"VerNum": 1
}
}
]

View file

@ -0,0 +1,196 @@
[
{
"Type": "EnvQuery",
"Name": "EQS_HidingCover",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_HidingCover",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_HidingCover:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_HidingCover.2"
}
]
}
},
{
"Type": "EnvQueryGenerator_Covers",
"Name": "EnvQueryGenerator_Covers_0",
"Outer": "EQS_HidingCover",
"Class": "UScriptClass'EnvQueryGenerator_Covers'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0,
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GenerateAround": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"bAutoSortTests": false,
"VerNum": 1
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_HidingCover",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "EnvQueryGenerator_Covers'EQS_HidingCover:EnvQueryGenerator_Covers_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_HidingCover.1"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_HidingCover:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_HidingCover.5"
},
{
"ObjectName": "EnvQueryTest_FreeCover'EQS_HidingCover:EnvQueryTest_FreeCover_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_HidingCover.6"
},
{
"ObjectName": "EnvQueryTest_ParallelToCover'EQS_HidingCover:EnvQueryTest_ParallelToCover_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_HidingCover.7"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_HidingCover:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_HidingCover.4"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_HidingCover:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_HidingCover.3"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_HidingCover:EnvQueryTest_Pathfinding_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_HidingCover.8"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_HidingCover",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::Score",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_HidingCover",
"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": 3,
"TestPurpose": "EEnvTestPurpose::Score",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 1.5
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_HidingCover",
"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"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 200.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_FreeCover",
"Name": "EnvQueryTest_FreeCover_0",
"Outer": "EQS_HidingCover",
"Class": "UScriptClass'EnvQueryTest_FreeCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Filter",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_ParallelToCover",
"Name": "EnvQueryTest_ParallelToCover_1",
"Outer": "EQS_HidingCover",
"Class": "UScriptClass'EnvQueryTest_ParallelToCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 2,
"TestPurpose": "EEnvTestPurpose::FilterAndScore",
"TestComment": "Find covers the player potentially can hide behind from you",
"FloatValueMin": {
"DefaultValue": 0.6
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_1",
"Outer": "EQS_HidingCover",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
}
]

View file

@ -0,0 +1,378 @@
[
{
"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_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_JumpAttackLocation",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_JumpAttackLocation",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_JumpAttackLocation:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.6"
}
]
}
},
{
"Type": "EnvQueryGenerator_Donut",
"Name": "EnvQueryGenerator_Donut_1",
"Outer": "EQS_JumpAttackLocation",
"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_JumpAttackLocation:EnvQueryGenerator_Donut_1.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.0"
},
"DataField": "FloatValue"
},
"NumberOfRings": {
"DefaultValue": 5
},
"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": 40.0,
"PostProjectionVerticalOffset": 90.0,
"SerializedChannel": "ECollisionChannel::ECC_Visibility",
"TraceMode": "EEnvQueryTrace::Navigation"
},
"bAutoSortTests": false,
"VerNum": 1
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_JumpAttackLocation",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "EnvQueryGenerator_Donut'EQS_JumpAttackLocation:EnvQueryGenerator_Donut_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.5"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_JumpAttackLocation:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.9"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_JumpAttackLocation:EnvQueryTest_Dot_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.11"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_JumpAttackLocation:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.7"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_JumpAttackLocation:EnvQueryTest_Dot_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.10"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_JumpAttackLocation:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.8"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_JumpAttackLocation:EnvQueryTest_Pathfinding_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.12"
},
{
"ObjectName": "EnvQueryTest_Trace'EQS_JumpAttackLocation:EnvQueryTest_Trace_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.13"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_JumpAttackLocation",
"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",
"FloatValueMin": {
"DefaultValue": 150.0
},
"FloatValueMax": {
"DefaultValue": 1500.0
},
"ScoringFactor": {
"DefaultValue": 1.5
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_JumpAttackLocation",
"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_JumpAttackLocation:EnvQueryTest_Distance_1.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.1"
},
"DataField": "FloatValue"
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_JumpAttackLocation:EnvQueryTest_Distance_1.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.2"
},
"DataField": "FloatValue"
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_JumpAttackLocation",
"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"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 150.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_0",
"Outer": "EQS_JumpAttackLocation",
"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.2
},
"FloatValueMax": {
"DefaultValue": 1.0
},
"ScoringEquation": "EEnvTestScoreEquation::Constant",
"ReferenceValue": {
"DefaultValue": 0.4
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_2",
"Outer": "EQS_JumpAttackLocation",
"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",
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter points behind target",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": -0.7
},
"FloatValueMax": {
"DefaultValue": -0.5
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_1",
"Outer": "EQS_JumpAttackLocation",
"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_JumpAttackLocation:EnvQueryTest_Pathfinding_1.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_JumpAttackLocation.3"
},
"DataField": "FloatValue"
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ReferenceValue": {
"DefaultValue": 1000.0
},
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Trace",
"Name": "EnvQueryTest_Trace_1",
"Outer": "EQS_JumpAttackLocation",
"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": 70.0,
"DataField": "FloatValue"
},
"ContextHeightOffset": {
"DefaultValue": -15.0
},
"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,209 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_4",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "ZoneRadius"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_OutsideZoneLocation_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_OutsideZoneLocation_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_OutsideZoneLocation_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_OutsideZoneLocation_Backed.2"
}
]
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_OutsideZoneLocation_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "RadiusEnvQueryGenerator_PG'EQS_OutsideZoneLocation_Backed:RadiusEnvQueryGenerator_PG_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_OutsideZoneLocation_Backed.8"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_OutsideZoneLocation_Backed:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_OutsideZoneLocation_Backed.4"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_OutsideZoneLocation_Backed:EnvQueryTest_Distance_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_OutsideZoneLocation_Backed.5"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_OutsideZoneLocation_Backed:EnvQueryTest_Distance_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_OutsideZoneLocation_Backed.6"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_OutsideZoneLocation_Backed:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_OutsideZoneLocation_Backed.3"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_OutsideZoneLocation_Backed:EnvQueryTest_Pathfinding_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_OutsideZoneLocation_Backed.7"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_OutsideZoneLocation_Backed",
"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": 3,
"TestPurpose": "EEnvTestPurpose::Score",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_OutsideZoneLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 200.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_3",
"Outer": "EQS_OutsideZoneLocation_Backed",
"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",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_4",
"Outer": "EQS_OutsideZoneLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestDistance::Distance2D",
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CombatZone_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CombatZone.0"
},
"TestOrder": 2,
"TestComment": "Discard close and far to Querier (NPC itself) points",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 100.0
},
"FloatValueMax": {
"DefaultValue": 2000.0
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1500.0,
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_OutsideZoneLocation_Backed:EnvQueryTest_Distance_4.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_OutsideZoneLocation_Backed.0"
},
"DataField": "FloatValue"
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_0",
"Outer": "EQS_OutsideZoneLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "RadiusEnvQueryGenerator_PG",
"Name": "RadiusEnvQueryGenerator_PG_0",
"Outer": "EQS_OutsideZoneLocation_Backed",
"Class": "UScriptClass'RadiusEnvQueryGenerator_PG'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GridSize": {
"DefaultValue": 0.0
},
"SpaceBetween": {
"DefaultValue": 0.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"bAutoSortTests": false,
"VerNum": 1
}
}
]

View file

@ -0,0 +1,142 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "RadiusEnvQueryGenerator_PG_0",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "PatrolAreaRadius"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_PatrolSpawnArea_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_PatrolSpawnArea_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_PatrolSpawnArea_Backed:EnvQueryOption_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnArea_Backed.2"
}
]
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_3",
"Outer": "EQS_PatrolSpawnArea_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "RadiusEnvQueryGenerator_PG'EQS_PatrolSpawnArea_Backed:RadiusEnvQueryGenerator_PG_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnArea_Backed.6"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_PatrolSpawnArea_Backed:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnArea_Backed.3"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_PatrolSpawnArea_Backed:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnArea_Backed.4"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_PatrolSpawnArea_Backed:EnvQueryTest_Pathfinding_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnArea_Backed.5"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_PatrolSpawnArea_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"FloatValueMax": {
"DefaultValue": 2000.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_PatrolSpawnArea_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_Friends_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_Friends.0"
},
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 500.0
},
"FloatValueMax": {
"DefaultValue": 800.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_0",
"Outer": "EQS_PatrolSpawnArea_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 2,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "RadiusEnvQueryGenerator_PG",
"Name": "RadiusEnvQueryGenerator_PG_0",
"Outer": "EQS_PatrolSpawnArea_Backed",
"Class": "UScriptClass'RadiusEnvQueryGenerator_PG'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_PatrolSpawnArea_Backed:RadiusEnvQueryGenerator_PG_0.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnArea_Backed.0"
},
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GenerateAround": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_SpawnerCenterLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_SpawnerCenterLocation.0"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"VerNum": 1
}
}
]

View file

@ -0,0 +1,121 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "RadiusEnvQueryGenerator_PG_0",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "PatrolAreaRadius"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_PatrolSpawnPoint_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_PatrolSpawnPoint_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_PatrolSpawnPoint_Backed:EnvQueryOption_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnPoint_Backed.2"
}
]
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_3",
"Outer": "EQS_PatrolSpawnPoint_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "RadiusEnvQueryGenerator_PG'EQS_PatrolSpawnPoint_Backed:RadiusEnvQueryGenerator_PG_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnPoint_Backed.5"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_PatrolSpawnPoint_Backed:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnPoint_Backed.3"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_PatrolSpawnPoint_Backed:EnvQueryTest_Pathfinding_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnPoint_Backed.4"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_PatrolSpawnPoint_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_Friends_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_Friends.0"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 500.0
},
"FloatValueMax": {
"DefaultValue": 800.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_0",
"Outer": "EQS_PatrolSpawnPoint_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "RadiusEnvQueryGenerator_PG",
"Name": "RadiusEnvQueryGenerator_PG_0",
"Outer": "EQS_PatrolSpawnPoint_Backed",
"Class": "UScriptClass'RadiusEnvQueryGenerator_PG'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 2000.0,
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_PatrolSpawnPoint_Backed:RadiusEnvQueryGenerator_PG_0.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnPoint_Backed.0"
},
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GenerateAround": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_SpawnerCenterLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_SpawnerCenterLocation.0"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"VerNum": 1
}
}
]

View file

@ -0,0 +1,134 @@
[
{
"Type": "EnvQuery",
"Name": "EQS_PointsNearPathSpline",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_PointsNearPathSpline",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_PointsNearPathSpline:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PointsNearPathSpline.2"
}
]
}
},
{
"Type": "EnvQueryGenerator_OnCircle",
"Name": "EnvQueryGenerator_OnCircle_0",
"Outer": "EQS_PointsNearPathSpline",
"Class": "UScriptClass'EnvQueryGenerator_OnCircle'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CircleRadius": {
"DefaultValue": 500.0
},
"SpaceBetween": {
"DefaultValue": 80.0
},
"CircleCenter": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_TargetLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_TargetLocation.0"
},
"TraceData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"VerNum": 1
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_PointsNearPathSpline",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "EnvQueryGenerator_OnCircle'EQS_PointsNearPathSpline:EnvQueryGenerator_OnCircle_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PointsNearPathSpline.1"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_PointsNearPathSpline:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PointsNearPathSpline.3"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_PointsNearPathSpline:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PointsNearPathSpline.4"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_PointsNearPathSpline:EnvQueryTest_Pathfinding_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PointsNearPathSpline.5"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_PointsNearPathSpline",
"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"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 100.0
},
"FloatValueMax": {
"DefaultValue": 800.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_PointsNearPathSpline",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMax": {
"DefaultValue": 2000.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_0",
"Outer": "EQS_PointsNearPathSpline",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 2,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
}
]

View file

@ -0,0 +1,191 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "Distance.FloatValueMax"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_SearchLKPArea",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_SearchLKPArea",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_SearchLKPArea:EnvQueryOption_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchLKPArea.2"
}
]
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_2",
"Outer": "EQS_SearchLKPArea",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "RadiusEnvQueryGenerator_PG'EQS_SearchLKPArea:RadiusEnvQueryGenerator_PG_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchLKPArea.7"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_SearchLKPArea:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchLKPArea.4"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_SearchLKPArea:EnvQueryTest_Pathfinding_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchLKPArea.6"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_SearchLKPArea:EnvQueryTest_Distance_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchLKPArea.5"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_SearchLKPArea:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchLKPArea.3"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_SearchLKPArea",
"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": 3,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_SearchLKPArea",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestComment": "Limit points by radius around the NPC",
"FilterType": "EEnvTestFilterType::Maximum",
"FloatValueMax": {
"DefaultValue": 2000.0
},
"ScoringEquation": "EEnvTestScoreEquation::Square",
"ScoringFactor": {
"DefaultValue": 1.5
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_3",
"Outer": "EQS_SearchLKPArea",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_LastKnownPosition_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_LastKnownPosition.0"
},
"TestOrder": 2,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer points on optimal distance from target",
"MultipleContextScoreOp": "EEnvTestScoreOperator::MaxScore",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 500.0
},
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SearchLKPArea:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchLKPArea.0"
},
"DataField": "FloatValue"
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_1",
"Outer": "EQS_SearchLKPArea",
"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": 1,
"TestComment": "Prefer points with closer path to the NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 500.0
},
"FloatValueMax": {
"DefaultValue": 2000.0
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ReferenceValue": {
"DefaultValue": 1000.0
},
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "RadiusEnvQueryGenerator_PG",
"Name": "RadiusEnvQueryGenerator_PG_0",
"Outer": "EQS_SearchLKPArea",
"Class": "UScriptClass'RadiusEnvQueryGenerator_PG'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 3000.0
},
"QueryBoundHeight": {
"DefaultValue": 1000.0
},
"GenerateAround": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_LastKnownPosition_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_LastKnownPosition.0"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"VerNum": 1
}
}
]

View file

@ -0,0 +1,186 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "Distance.FloatValueMax"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "RadiusEnvQueryGenerator_PG_2",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "PatrolAreaRadius"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_SearchSpawnArea",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_SearchSpawnArea",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_SearchSpawnArea:EnvQueryOption_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchSpawnArea.3"
}
]
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_3",
"Outer": "EQS_SearchSpawnArea",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "RadiusEnvQueryGenerator_PG'EQS_SearchSpawnArea:RadiusEnvQueryGenerator_PG_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchSpawnArea.7"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_SearchSpawnArea:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchSpawnArea.4"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_SearchSpawnArea:EnvQueryTest_Pathfinding_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchSpawnArea.6"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_SearchSpawnArea:EnvQueryTest_Distance_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchSpawnArea.5"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_SearchSpawnArea",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestComment": "Limit points by radius around the NPC",
"FloatValueMax": {
"DefaultValue": 2000.0
},
"ScoringEquation": "EEnvTestScoreEquation::Square",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_3",
"Outer": "EQS_SearchSpawnArea",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_LastKnownPosition_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_LastKnownPosition.0"
},
"TestOrder": 2,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer points on optimal distance from target",
"MultipleContextScoreOp": "EEnvTestScoreOperator::MaxScore",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 500.0
},
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SearchSpawnArea:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchSpawnArea.0"
},
"DataField": "FloatValue"
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ScoringFactor": {
"DefaultValue": 1.5
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_1",
"Outer": "EQS_SearchSpawnArea",
"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": 1,
"TestComment": "Prefer points with closer path to the NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 500.0
},
"FloatValueMax": {
"DefaultValue": 2000.0
},
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"ReferenceValue": {
"DefaultValue": 1000.0
},
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "RadiusEnvQueryGenerator_PG",
"Name": "RadiusEnvQueryGenerator_PG_2",
"Outer": "EQS_SearchSpawnArea",
"Class": "UScriptClass'RadiusEnvQueryGenerator_PG'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 5000.0,
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_SearchSpawnArea:RadiusEnvQueryGenerator_PG_2.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchSpawnArea.1"
},
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 1000.0
},
"GridSize": {
"DefaultValue": 2500.0
},
"SpaceBetween": {
"DefaultValue": 300.0
},
"GenerateAround": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_SpawnerCenterLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_SpawnerCenterLocation.0"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"VerNum": 1
}
}
]

View file

@ -0,0 +1,388 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDist"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_ShootingCover_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_ShootingCover_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_ShootingCover_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.4"
}
]
}
},
{
"Type": "EnvQueryGenerator_Covers",
"Name": "EnvQueryGenerator_Covers_0",
"Outer": "EQS_ShootingCover_Backed",
"Class": "UScriptClass'EnvQueryGenerator_Covers'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0,
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"bAutoSortTests": false,
"VerNum": 1
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_ShootingCover_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "EnvQueryGenerator_Covers'EQS_ShootingCover_Backed:EnvQueryGenerator_Covers_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.3"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingCover_Backed:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.5"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingCover_Backed:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.6"
},
{
"ObjectName": "EnvQueryTest_FreeCover'EQS_ShootingCover_Backed:EnvQueryTest_FreeCover_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.9"
},
{
"ObjectName": "EnvQueryTest_ParallelToCover'EQS_ShootingCover_Backed:EnvQueryTest_ParallelToCover_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.11"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_ShootingCover_Backed:EnvQueryTest_Dot_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.8"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingCover_Backed:EnvQueryTest_Distance_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.7"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ShootingCover_Backed:EnvQueryTest_Volume_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.14"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_ShootingCover_Backed:EnvQueryTest_Pathfinding_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.12"
},
{
"ObjectName": "EnvQueryTest_Trace'EQS_ShootingCover_Backed:EnvQueryTest_Trace_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.13"
},
{
"ObjectName": "EnvQueryTest_HasLineOfFire'EQS_ShootingCover_Backed:EnvQueryTest_HasLineOfFire_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.10"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_ShootingCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter positions near the Querier",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 150.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_ShootingCover_Backed",
"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",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_3",
"Outer": "EQS_ShootingCover_Backed",
"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": 5,
"TestComment": "Filter positions near the target to keep distance",
"FloatValueMin": {
"DefaultValue": 500.0
},
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ShootingCover_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.1"
},
"DataField": "FloatValue"
},
"ScoringFactor": {
"DefaultValue": 3.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ShootingCover_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingCover_Backed.0"
},
"DataField": "FloatValue"
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_2",
"Outer": "EQS_ShootingCover_Backed",
"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",
"TestOrder": 4,
"TestComment": "Filter points behind target and choose the one closer to the center between you and the target",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": -0.25
},
"FloatValueMax": {
"DefaultValue": -0.5
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_FreeCover",
"Name": "EnvQueryTest_FreeCover_0",
"Outer": "EQS_ShootingCover_Backed",
"Class": "UScriptClass'EnvQueryTest_FreeCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestOrder": 2,
"TestPurpose": "EEnvTestPurpose::Filter",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_HasLineOfFire",
"Name": "EnvQueryTest_HasLineOfFire_1",
"Outer": "EQS_ShootingCover_Backed",
"Class": "UScriptClass'EnvQueryTest_HasLineOfFire'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DebugColor": {
"R": 1.0,
"G": 0.0,
"B": 0.078943,
"A": 1.0,
"Hex": "FF004F"
},
"DebugHitColor": {
"R": 0.0,
"G": 1.0,
"B": 0.212871,
"A": 1.0,
"Hex": "00FF7F"
},
"DebugDrawTime": 30.0,
"SideOffset": 60.0,
"TraceData": {
"VersionNum": 1,
"TraceChannel": "ETraceTypeQuery::TraceTypeQuery7",
"SerializedChannel": "ECollisionChannel::ECC_GameTraceChannel8",
"TraceShape": "EEnvTraceShape::Sphere"
},
"ItemHeightOffset": {
"DefaultValue": 130.0
},
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 9,
"TestPurpose": "EEnvTestPurpose::Filter",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_ParallelToCover",
"Name": "EnvQueryTest_ParallelToCover_1",
"Outer": "EQS_ShootingCover_Backed",
"Class": "UScriptClass'EnvQueryTest_ParallelToCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 3,
"TestPurpose": "EEnvTestPurpose::FilterAndScore",
"TestComment": "Filter covers that don't provide cover and choose the best one that does",
"FloatValueMin": {
"DefaultValue": 0.6
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_1",
"Outer": "EQS_ShootingCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 7,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Trace",
"Name": "EnvQueryTest_Trace_1",
"Outer": "EQS_ShootingCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Trace'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TraceData": {
"VersionNum": 1,
"TraceChannel": "ETraceTypeQuery::TraceTypeQuery7",
"SerializedChannel": "ECollisionChannel::ECC_GameTraceChannel8",
"TraceShape": "EEnvTraceShape::Sphere"
},
"TraceFromContext": {
"DefaultValue": true
},
"ItemHeightOffset": {
"DefaultValue": 70.0
},
"ContextHeightOffset": {
"DefaultValue": 20.0
},
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 8,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter out covers that don`t provide cover",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_2",
"Outer": "EQS_ShootingCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.0"
},
"TestOrder": 6,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide height advantage",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
}
]

View file

@ -0,0 +1,336 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDist"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_ShootingLocation_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_ShootingLocation_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_ShootingLocation_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingLocation_Backed.3"
}
]
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_ShootingLocation_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "RadiusEnvQueryGenerator_PG'EQS_ShootingLocation_Backed:RadiusEnvQueryGenerator_PG_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingLocation_Backed.12"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingLocation_Backed:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingLocation_Backed.5"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingLocation_Backed:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingLocation_Backed.6"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_ShootingLocation_Backed:EnvQueryTest_Dot_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingLocation_Backed.8"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingLocation_Backed:EnvQueryTest_Distance_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingLocation_Backed.7"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ShootingLocation_Backed:EnvQueryTest_Volume_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingLocation_Backed.11"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingLocation_Backed:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingLocation_Backed.4"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_ShootingLocation_Backed:EnvQueryTest_Pathfinding_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingLocation_Backed.9"
},
{
"ObjectName": "EnvQueryTest_Trace_StanceHeight'EQS_ShootingLocation_Backed:EnvQueryTest_Trace_StanceHeight_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingLocation_Backed.10"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_ShootingLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::Score",
"ScoringFactor": {
"DefaultValue": 3.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_ShootingLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter positions near the Querier",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 150.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_ShootingLocation_Backed",
"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",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_3",
"Outer": "EQS_ShootingLocation_Backed",
"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": 3,
"TestComment": "Filter positions near the target to keep distance",
"FloatValueMin": {
"DefaultValue": 150.0
},
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ShootingLocation_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingLocation_Backed.1"
},
"DataField": "FloatValue"
},
"ScoringFactor": {
"DefaultValue": 3.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ShootingLocation_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingLocation_Backed.0"
},
"DataField": "FloatValue"
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_1",
"Outer": "EQS_ShootingLocation_Backed",
"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",
"TestOrder": 2,
"TestComment": "Filter points behind target",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": -0.25
},
"FloatValueMax": {
"DefaultValue": -0.5
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_0",
"Outer": "EQS_ShootingLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 6,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Trace_StanceHeight",
"Name": "EnvQueryTest_Trace_StanceHeight_0",
"Outer": "EQS_ShootingLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Trace_StanceHeight'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DebugColor": {
"R": 1.0,
"G": 0.0,
"B": 0.043844,
"A": 0.5,
"Hex": "7FFF003B"
},
"DebugHitColor": {
"R": 0.08167,
"G": 1.0,
"B": 0.046352,
"A": 0.5,
"Hex": "7F51FF3D"
},
"TraceData": {
"VersionNum": 1,
"TraceChannel": "ETraceTypeQuery::TraceTypeQuery7",
"SerializedChannel": "ECollisionChannel::ECC_GameTraceChannel8",
"TraceShape": "EEnvTraceShape::Sphere"
},
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 7,
"TestPurpose": "EEnvTestPurpose::Filter",
"BoolValue": {
"DefaultValue": false
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_3",
"Outer": "EQS_ShootingLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.0"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide height advantage",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "RadiusEnvQueryGenerator_PG",
"Name": "RadiusEnvQueryGenerator_PG_1",
"Outer": "EQS_ShootingLocation_Backed",
"Class": "UScriptClass'RadiusEnvQueryGenerator_PG'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0,
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GridSize": {
"DefaultValue": 0.0
},
"SpaceBetween": {
"DefaultValue": 0.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"bAutoSortTests": false,
"VerNum": 1
}
}
]

View file

@ -0,0 +1,450 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_0",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "ZoneRadius"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "EnvQueryTest_Distance_3",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDist"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_ShootingZonedCover_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_ShootingZonedCover_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_ShootingZonedCover_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.5"
}
]
}
},
{
"Type": "EnvQueryGenerator_Covers",
"Name": "EnvQueryGenerator_Covers_0",
"Outer": "EQS_ShootingZonedCover_Backed",
"Class": "UScriptClass'EnvQueryGenerator_Covers'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0,
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"bAutoSortTests": false,
"VerNum": 1
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_ShootingZonedCover_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "EnvQueryGenerator_Covers'EQS_ShootingZonedCover_Backed:EnvQueryGenerator_Covers_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.4"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingZonedCover_Backed:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.7"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingZonedCover_Backed:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.6"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingZonedCover_Backed:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.8"
},
{
"ObjectName": "EnvQueryTest_FreeCover'EQS_ShootingZonedCover_Backed:EnvQueryTest_FreeCover_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.11"
},
{
"ObjectName": "EnvQueryTest_ParallelToCover'EQS_ShootingZonedCover_Backed:EnvQueryTest_ParallelToCover_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.13"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_ShootingZonedCover_Backed:EnvQueryTest_Dot_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.10"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingZonedCover_Backed:EnvQueryTest_Distance_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.9"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ShootingZonedCover_Backed:EnvQueryTest_Volume_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.16"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ShootingZonedCover_Backed:EnvQueryTest_Volume_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.17"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_ShootingZonedCover_Backed:EnvQueryTest_Pathfinding_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.14"
},
{
"ObjectName": "EnvQueryTest_Trace'EQS_ShootingZonedCover_Backed:EnvQueryTest_Trace_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.15"
},
{
"ObjectName": "EnvQueryTest_HasLineOfFire'EQS_ShootingZonedCover_Backed:EnvQueryTest_HasLineOfFire_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.12"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_ShootingZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CombatZone_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CombatZone.0"
},
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Filter",
"FilterType": "EEnvTestFilterType::Maximum",
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ShootingZonedCover_Backed:EnvQueryTest_Distance_0.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.0"
},
"DataField": "FloatValue"
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_ShootingZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter positions near the Querier",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 150.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_ShootingZonedCover_Backed",
"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": 2,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_3",
"Outer": "EQS_ShootingZonedCover_Backed",
"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": 6,
"TestComment": "Filter positions near the target to keep distance",
"FloatValueMin": {
"DefaultValue": 500.0
},
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ShootingZonedCover_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.2"
},
"DataField": "FloatValue"
},
"ScoringFactor": {
"DefaultValue": 3.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ShootingZonedCover_Backed:EnvQueryTest_Distance_3.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedCover_Backed.1"
},
"DataField": "FloatValue"
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_0",
"Outer": "EQS_ShootingZonedCover_Backed",
"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",
"TestOrder": 5,
"TestComment": "Filter points behind target and choose the one closer to the center between you and the target",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": -0.25
},
"FloatValueMax": {
"DefaultValue": -0.5
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_FreeCover",
"Name": "EnvQueryTest_FreeCover_0",
"Outer": "EQS_ShootingZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_FreeCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestOrder": 3,
"TestPurpose": "EEnvTestPurpose::Filter",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_HasLineOfFire",
"Name": "EnvQueryTest_HasLineOfFire_1",
"Outer": "EQS_ShootingZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_HasLineOfFire'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DebugColor": {
"R": 1.0,
"G": 0.0,
"B": 0.078943,
"A": 1.0,
"Hex": "FF004F"
},
"DebugHitColor": {
"R": 0.0,
"G": 1.0,
"B": 0.212871,
"A": 1.0,
"Hex": "00FF7F"
},
"DebugDrawTime": 30.0,
"SideOffset": 60.0,
"TraceData": {
"VersionNum": 1,
"TraceChannel": "ETraceTypeQuery::TraceTypeQuery7",
"SerializedChannel": "ECollisionChannel::ECC_GameTraceChannel8",
"TraceShape": "EEnvTraceShape::Sphere"
},
"ItemHeightOffset": {
"DefaultValue": 130.0
},
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 11,
"TestPurpose": "EEnvTestPurpose::Filter",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_ParallelToCover",
"Name": "EnvQueryTest_ParallelToCover_1",
"Outer": "EQS_ShootingZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_ParallelToCover'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 4,
"TestPurpose": "EEnvTestPurpose::FilterAndScore",
"TestComment": "Filter covers that don't provide cover and choose the best one that does",
"FloatValueMin": {
"DefaultValue": 0.6
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_1",
"Outer": "EQS_ShootingZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 9,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Trace",
"Name": "EnvQueryTest_Trace_1",
"Outer": "EQS_ShootingZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Trace'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TraceData": {
"VersionNum": 1,
"TraceChannel": "ETraceTypeQuery::TraceTypeQuery7",
"SerializedChannel": "ECollisionChannel::ECC_GameTraceChannel8",
"TraceShape": "EEnvTraceShape::Sphere"
},
"TraceFromContext": {
"DefaultValue": true
},
"ItemHeightOffset": {
"DefaultValue": 70.0
},
"ContextHeightOffset": {
"DefaultValue": 20.0
},
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 10,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter out covers that don`t provide cover",
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_0",
"Outer": "EQS_ShootingZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.0"
},
"TestOrder": 7,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide height advantage",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_1",
"Outer": "EQS_ShootingZonedCover_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_VantageVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_VantageVolumes.0"
},
"TestOrder": 8,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide tactical advantage",
"ScoringFactor": {
"DefaultValue": 5.0
},
"VerNum": 2
}
}
]

View file

@ -0,0 +1,396 @@
[
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_0",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "ZoneRadius"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_0",
"Outer": "EnvQueryTest_Distance_5",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "MaxAttackDist"
}
},
{
"Type": "AIDataProvider_QueryParams",
"Name": "AIDataProvider_QueryParams_1",
"Outer": "EnvQueryTest_Distance_5",
"Class": "UScriptClass'AIDataProvider_QueryParams'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ParamName": "BestAttackDistance"
}
},
{
"Type": "EnvQuery",
"Name": "EQS_ShootingZonedLocation_Backed",
"Class": "UScriptClass'EnvQuery'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryName": "EQS_ShootingZonedLocation_Backed",
"Options": [
{
"ObjectName": "EnvQueryOption'EQS_ShootingZonedLocation_Backed:EnvQueryOption_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.4"
}
]
}
},
{
"Type": "EnvQueryOption",
"Name": "EnvQueryOption_0",
"Outer": "EQS_ShootingZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryOption'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Generator": {
"ObjectName": "RadiusEnvQueryGenerator_PG'EQS_ShootingZonedLocation_Backed:RadiusEnvQueryGenerator_PG_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.15"
},
"Tests": [
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Distance_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.7"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Distance_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.5"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Distance_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.6"
},
{
"ObjectName": "EnvQueryTest_Dot'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Dot_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.10"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Distance_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.9"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Volume_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.13"
},
{
"ObjectName": "EnvQueryTest_Volume'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Volume_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.14"
},
{
"ObjectName": "EnvQueryTest_Distance'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Distance_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.8"
},
{
"ObjectName": "EnvQueryTest_Pathfinding'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Pathfinding_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.11"
},
{
"ObjectName": "EnvQueryTest_Trace_StanceHeight'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Trace_StanceHeight_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.12"
}
]
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_0",
"Outer": "EQS_ShootingZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_CombatZone_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_CombatZone.0"
},
"TestOrder": 1,
"TestPurpose": "EEnvTestPurpose::Filter",
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Distance_0.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.0"
},
"DataField": "FloatValue"
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_1",
"Outer": "EQS_ShootingZonedLocation_Backed",
"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": 2,
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Do not choose points near other NPC",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 300.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_2",
"Outer": "EQS_ShootingZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestPurpose": "EEnvTestPurpose::Filter",
"TestComment": "Filter positions near the Querier",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": 150.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_3",
"Outer": "EQS_ShootingZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Distance'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DistanceTo": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 7,
"TestPurpose": "EEnvTestPurpose::Score",
"ScoringFactor": {
"DefaultValue": 3.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Distance",
"Name": "EnvQueryTest_Distance_5",
"Outer": "EQS_ShootingZonedLocation_Backed",
"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,
"FloatValueMin": {
"DefaultValue": 150.0
},
"FloatValueMax": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Distance_5.AIDataProvider_QueryParams_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.1"
},
"DataField": "FloatValue"
},
"ScoringFactor": {
"DefaultValue": 3.0
},
"ReferenceValue": {
"DataBinding": {
"ObjectName": "AIDataProvider_QueryParams'EQS_ShootingZonedLocation_Backed:EnvQueryTest_Distance_5.AIDataProvider_QueryParams_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_ShootingZonedLocation_Backed.2"
},
"DataField": "FloatValue"
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Dot",
"Name": "EnvQueryTest_Dot_1",
"Outer": "EQS_ShootingZonedLocation_Backed",
"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",
"TestOrder": 3,
"TestComment": "Filter points behind target",
"FilterType": "EEnvTestFilterType::Minimum",
"FloatValueMin": {
"DefaultValue": -0.25
},
"FloatValueMax": {
"DefaultValue": -0.5
},
"ScoringFactor": {
"DefaultValue": 2.0
},
"ReferenceValue": {
"DefaultValue": 1.0
},
"bDefineReferenceValue": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Pathfinding",
"Name": "EnvQueryTest_Pathfinding_1",
"Outer": "EQS_ShootingZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Pathfinding'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TestMode": "EEnvTestPathfinding::PathCost",
"Context": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"TestOrder": 8,
"TestPurpose": "EEnvTestPurpose::Score",
"FilterType": "EEnvTestFilterType::Range",
"ScoringEquation": "EEnvTestScoreEquation::InverseLinear",
"bWorkOnFloatValues": true,
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Trace_StanceHeight",
"Name": "EnvQueryTest_Trace_StanceHeight_0",
"Outer": "EQS_ShootingZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Trace_StanceHeight'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DebugColor": {
"R": 1.0,
"G": 0.0,
"B": 0.043844,
"A": 0.5,
"Hex": "7FFF003B"
},
"DebugHitColor": {
"R": 0.08167,
"G": 1.0,
"B": 0.046352,
"A": 0.5,
"Hex": "7F51FF3D"
},
"TraceData": {
"VersionNum": 1,
"TraceChannel": "ETraceTypeQuery::TraceTypeQuery7",
"SerializedChannel": "ECollisionChannel::ECC_GameTraceChannel8",
"TraceShape": "EEnvTraceShape::Sphere"
},
"Context": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_ShootLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_ShootLocation.0"
},
"TestOrder": 9,
"TestPurpose": "EEnvTestPurpose::Filter",
"BoolValue": {
"DefaultValue": false
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_2",
"Outer": "EQS_ShootingZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_HeightVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_HeightVolumes.0"
},
"TestOrder": 5,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide height advantage",
"ScoringFactor": {
"DefaultValue": 2.0
},
"VerNum": 2
}
},
{
"Type": "EnvQueryTest_Volume",
"Name": "EnvQueryTest_Volume_3",
"Outer": "EQS_ShootingZonedLocation_Backed",
"Class": "UScriptClass'EnvQueryTest_Volume'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"VolumeContext": {
"ObjectName": "BlueprintGeneratedClass'EnvQueryContext_VantageVolumes_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Contexts/EnvQueryContext_VantageVolumes.0"
},
"TestOrder": 6,
"TestPurpose": "EEnvTestPurpose::Score",
"TestComment": "Prefer positions that provide tactical advantage",
"ScoringFactor": {
"DefaultValue": 5.0
},
"VerNum": 2
}
},
{
"Type": "RadiusEnvQueryGenerator_PG",
"Name": "RadiusEnvQueryGenerator_PG_1",
"Outer": "EQS_ShootingZonedLocation_Backed",
"Class": "UScriptClass'RadiusEnvQueryGenerator_PG'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"QueryBoundSize": {
"DefaultValue": 1500.0,
"DataField": "FloatValue"
},
"QueryBoundHeight": {
"DefaultValue": 400.0
},
"GridSize": {
"DefaultValue": 0.0
},
"SpaceBetween": {
"DefaultValue": 0.0
},
"GenerateAround": {
"ObjectName": "Class'EnvQueryContext_HTNQuerierLocation'",
"ObjectPath": "/Script/HTN"
},
"ProjectionData": {
"VersionNum": 1,
"SerializedChannel": "ECollisionChannel::ECC_Visibility"
},
"bAutoSortTests": false,
"VerNum": 1
}
}
]

View file

@ -0,0 +1,970 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_FragmentHeart_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_FragmentHeart_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.18"
},
"UberGraphFunction": {
"ObjectName": "Function'BP_FragmentHeart_C:ExecuteUbergraph_BP_FragmentHeart'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.2"
}
},
"SuperStruct": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
},
"Children": [
{
"ObjectName": "Function'BP_FragmentHeart_C:SetLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.10"
},
{
"ObjectName": "Function'BP_FragmentHeart_C:Explode'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.3"
},
{
"ObjectName": "Function'BP_FragmentHeart_C:ReceiveAnyDamage'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.6"
},
{
"ObjectName": "Function'BP_FragmentHeart_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.7"
},
{
"ObjectName": "Function'BP_FragmentHeart_C:ReceiveTick'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.9"
},
{
"ObjectName": "Function'BP_FragmentHeart_C:ReceiveHit'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.8"
},
{
"ObjectName": "Function'BP_FragmentHeart_C:ExecuteUbergraph_BP_FragmentHeart'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.2"
},
{
"ObjectName": "Function'BP_FragmentHeart_C:OnExploded__DelegateSignature'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.5"
},
{
"ObjectName": "Function'BP_FragmentHeart_C:OnDamaged__DelegateSignature'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.4"
}
],
"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": "NS_HeartEffect",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'NiagaraComponent'",
"ObjectPath": "/Script/Niagara"
}
},
{
"Type": "ObjectProperty",
"Name": "RadiusExplosion",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'RadiusExplosionComponent'",
"ObjectPath": "/Script/IntoTheRadius2"
}
},
{
"Type": "ObjectProperty",
"Name": "StaticMesh",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'StaticMeshComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "MulticastInlineDelegateProperty",
"Name": "OnDamaged",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 24,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance | BlueprintAssignable | BlueprintCallable",
"SignatureFunction": {
"ObjectName": "Function'BP_FragmentHeart_C:OnDamaged__DelegateSignature'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.4"
}
},
{
"Type": "MulticastInlineDelegateProperty",
"Name": "OnExploded",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 24,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance | BlueprintAssignable | BlueprintCallable",
"SignatureFunction": {
"ObjectName": "Function'BP_FragmentHeart_C:OnExploded__DelegateSignature'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.5"
}
},
{
"Type": "BoolProperty",
"Name": "Explosive",
"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": "HeartLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 24,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
}
],
"FuncMap": {
"OnDamaged__DelegateSignature": {
"ObjectName": "Function'BP_FragmentHeart_C:OnDamaged__DelegateSignature'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.4"
},
"OnExploded__DelegateSignature": {
"ObjectName": "Function'BP_FragmentHeart_C:OnExploded__DelegateSignature'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.5"
},
"ExecuteUbergraph_BP_FragmentHeart": {
"ObjectName": "Function'BP_FragmentHeart_C:ExecuteUbergraph_BP_FragmentHeart'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.2"
},
"ReceiveHit": {
"ObjectName": "Function'BP_FragmentHeart_C:ReceiveHit'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.8"
},
"ReceiveTick": {
"ObjectName": "Function'BP_FragmentHeart_C:ReceiveTick'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.9"
},
"ReceiveBeginPlay": {
"ObjectName": "Function'BP_FragmentHeart_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.7"
},
"ReceiveAnyDamage": {
"ObjectName": "Function'BP_FragmentHeart_C:ReceiveAnyDamage'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.6"
},
"Explode": {
"ObjectName": "Function'BP_FragmentHeart_C:Explode'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.3"
},
"SetLocation": {
"ObjectName": "Function'BP_FragmentHeart_C:SetLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.10"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_FragmentHeart_C'Default__BP_FragmentHeart_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_FragmentHeart_C",
"Name": "Default__BP_FragmentHeart_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.BP_FragmentHeart_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"OnDamaged[4]": {
"InvocationList": []
},
"OnExploded[5]": {
"InvocationList": []
},
"HeartLocation[7]": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
},
"PrimaryActorTick": {
"bCanEverTick": true
},
"bReplicates": true
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_BP_FragmentHeart",
"Outer": "BP_FragmentHeart_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": "K2Node_Event_Damage",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_DamageType",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm",
"PropertyClass": {
"ObjectName": "Class'DamageType'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_InstigatedBy",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Controller'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_DamageCauser",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_SpawnSystemAttached_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'NiagaraComponent'",
"ObjectPath": "/Script/Niagara"
}
},
{
"Type": "FloatProperty",
"Name": "K2Node_Event_DeltaSeconds",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_SetActorLocation_SweepHitResult",
"Flags": "RF_Public",
"ElementSize": 240,
"PropertyFlags": "ContainsInstancedReference",
"Struct": {
"ObjectName": "Class'HitResult'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_K2_SetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_SpawnSystemAtLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'NiagaraComponent'",
"ObjectPath": "/Script/Niagara"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_MyComp",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'PrimitiveComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Other",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OtherComp",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'PrimitiveComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_Event_bSelfMoved",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "K2Node_Event_HitLocation",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "K2Node_Event_HitNormal",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "K2Node_Event_NormalImpulse",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "K2Node_Event_Hit",
"Flags": "RF_Public",
"ElementSize": 240,
"PropertyFlags": "ConstParm | ContainsInstancedReference",
"Struct": {
"ObjectName": "Class'HitResult'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "DoubleProperty",
"Name": "K2Node_CallDelegate_Damage_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 8
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction | FUNC_HasDefaults"
},
{
"Type": "Function",
"Name": "Explode",
"Outer": "BP_FragmentHeart_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "OnDamaged__DelegateSignature",
"Outer": "BP_FragmentHeart_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "DoubleProperty",
"Name": "Damage",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "ObjectProperty",
"Name": "DamageType",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'DamageType'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "InstigatedBy",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Controller'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "DamageCauser",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Public | FUNC_Delegate | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "OnExploded__DelegateSignature",
"Outer": "BP_FragmentHeart_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_Public | FUNC_Delegate | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ReceiveAnyDamage",
"Outer": "BP_FragmentHeart_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'Actor:ReceiveAnyDamage'",
"ObjectPath": "/Script/Engine"
},
"ChildProperties": [
{
"Type": "FloatProperty",
"Name": "Damage",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "ObjectProperty",
"Name": "DamageType",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'DamageType'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "InstigatedBy",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Controller'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "DamageCauser",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_BlueprintAuthorityOnly | FUNC_Event | FUNC_Public | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ReceiveBeginPlay",
"Outer": "BP_FragmentHeart_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'Actor:ReceiveBeginPlay'",
"ObjectPath": "/Script/Engine"
},
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ReceiveHit",
"Outer": "BP_FragmentHeart_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'Actor:ReceiveHit'",
"ObjectPath": "/Script/Engine"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "MyComp",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm | InstancedReference",
"PropertyClass": {
"ObjectName": "Class'PrimitiveComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "Other",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "OtherComp",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm | InstancedReference",
"PropertyClass": {
"ObjectName": "Class'PrimitiveComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "BoolProperty",
"Name": "bSelfMoved",
"Flags": "RF_Public",
"ElementSize": 1,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "HitLocation",
"Flags": "RF_Public",
"ElementSize": 24,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "HitNormal",
"Flags": "RF_Public",
"ElementSize": 24,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "NormalImpulse",
"Flags": "RF_Public",
"ElementSize": 24,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "Hit",
"Flags": "RF_Public",
"ElementSize": 240,
"PropertyFlags": "ConstParm | BlueprintVisible | BlueprintReadOnly | Parm | OutParm | ReferenceParm | ContainsInstancedReference",
"Struct": {
"ObjectName": "Class'HitResult'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasOutParms | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ReceiveTick",
"Outer": "BP_FragmentHeart_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'Actor:ReceiveTick'",
"ObjectPath": "/Script/Engine"
},
"ChildProperties": [
{
"Type": "FloatProperty",
"Name": "DeltaSeconds",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "SetLocation",
"Outer": "BP_FragmentHeart_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "Location",
"Flags": "RF_Public",
"ElementSize": 24,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
}
],
"FunctionFlags": "FUNC_Public | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "NiagaraComponent",
"Name": "NS_HeartEffect_GEN_VARIABLE",
"Outer": "BP_FragmentHeart_C",
"Class": "UScriptClass'NiagaraComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OverrideParameters": {}
}
},
{
"Type": "RadiusExplosionComponent",
"Name": "RadiusExplosion_GEN_VARIABLE",
"Outer": "BP_FragmentHeart_C",
"Class": "UScriptClass'RadiusExplosionComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CurveDamageFalloff": {
"ObjectName": "CurveFloat'Curve_FragmentExplosionDamage'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/Curve_FragmentExplosionDamage.0"
},
"DamageTypeClass": {
"ObjectName": "BlueprintGeneratedClass'DT_Explosion_C'",
"ObjectPath": "/Game/ITR2/BPs/Misc/DamageType/DT_Explosion.0"
},
"bDebug": true
}
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_FragmentHeart_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_FragmentHeart_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.13"
},
"VariableGuid": "D68BBC00-4EB1C7CF-077AD799-07640478",
"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'RadiusExplosionComponent'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ComponentTemplate": {
"ObjectName": "RadiusExplosionComponent'BP_FragmentHeart_C:RadiusExplosion_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.12"
},
"VariableGuid": "DA96844F-4EE25E2F-87D0FB93-8CA98175",
"InternalVariableName": "RadiusExplosion"
}
},
{
"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'BP_FragmentHeart_C:StaticMesh_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.19"
},
"ChildNodes": [
{
"ObjectName": "SCS_Node'BP_FragmentHeart_C:SimpleConstructionScript_0.SCS_Node_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.17"
}
],
"VariableGuid": "3EEBC60E-4DB32DA6-99CD2792-71F3CA1E",
"InternalVariableName": "StaticMesh"
}
},
{
"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'NiagaraComponent'",
"ObjectPath": "/Script/Niagara"
},
"ComponentTemplate": {
"ObjectName": "NiagaraComponent'BP_FragmentHeart_C:NS_HeartEffect_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.11"
},
"VariableGuid": "805D9C0B-422BFE79-61DD1F82-41202957",
"InternalVariableName": "NS_HeartEffect"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_FragmentHeart_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"RootNodes": [
{
"ObjectName": "SCS_Node'BP_FragmentHeart_C:SimpleConstructionScript_0.SCS_Node_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.16"
},
{
"ObjectName": "SCS_Node'BP_FragmentHeart_C:SimpleConstructionScript_0.SCS_Node_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.15"
}
],
"AllNodes": [
{
"ObjectName": "SCS_Node'BP_FragmentHeart_C:SimpleConstructionScript_0.SCS_Node_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.16"
},
{
"ObjectName": "SCS_Node'BP_FragmentHeart_C:SimpleConstructionScript_0.SCS_Node_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.15"
},
{
"ObjectName": "SCS_Node'BP_FragmentHeart_C:SimpleConstructionScript_0.SCS_Node_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.17"
}
],
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_FragmentHeart_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_FragmentHeart.14"
}
}
},
{
"Type": "StaticMeshComponent",
"Name": "StaticMesh_GEN_VARIABLE",
"Outer": "BP_FragmentHeart_C",
"Class": "UScriptClass'StaticMeshComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StaticMesh": {
"ObjectName": "StaticMesh'Fragment_sphere_FragmentMesh_001'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Fragment/Fragment_sphere_FragmentMesh_001.2"
},
"BodyInstance": {
"ObjectType": "ECollisionChannel::ECC_Pawn",
"CollisionProfileName": "Custom",
"CollisionResponses": {
"ResponseArray": [
{
"Channel": "Visibility",
"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": "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"
},
{
"Channel": "LineOfFire",
"Response": "ECollisionResponse::ECR_Block"
},
{
"Channel": "Camera",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Pawn",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "PhysicsBody",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Vehicle",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Trigger",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "RadiusItem",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "Projectile",
"Response": "ECollisionResponse::ECR_Block"
},
{
"Channel": "WorldStatic",
"Response": "ECollisionResponse::ECR_Ignore"
},
{
"Channel": "WorldDynamic",
"Response": "ECollisionResponse::ECR_Ignore"
}
]
},
"bEnableGravity": false
}
}
}
]

View file

@ -0,0 +1,221 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacterFragmentExplosive_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterFragmentBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentBase.1"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacterFragmentExplosive_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.9"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacterFragmentExplosive_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.6"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacterFragmentExplosive_C'Default__BP_RadiusNPCCharacterFragmentExplosive_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacterFragmentExplosive_C",
"Name": "Default__BP_RadiusNPCCharacterFragmentExplosive_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.BP_RadiusNPCCharacterFragmentExplosive_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacterFragmentBase_C'Default__BP_RadiusNPCCharacterFragmentBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentBase.2"
},
"Flags": "RF_Public | RF_Transactional | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FragmentType[21]": "EFragmentNpcType::Exploding",
"ConfigTag": {
"TagName": "NPC.Class.FragmentExplosive"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterFragmentExplosive_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.5"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterFragmentExplosive_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.10"
},
"CharacterMovement": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacterFragmentExplosive_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.4"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterFragmentExplosive_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.3"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterFragmentExplosive_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.3"
}
}
},
{
"Type": "BPC_DeadBodySpawner_C",
"Name": "BPC_DeadBodySpawner_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterFragmentExplosive_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.BPC_DeadBodySpawner_C'",
"Template": {
"ObjectName": "BPC_DeadBodySpawner_C'BP_RadiusNonHumanAICharacter_C:BPC_DeadBodySpawner_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/BP_RadiusNonHumanAICharacter.3"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted | RF_InheritableComponentTemplate",
"Properties": {
"Enabled[7]": false
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacterFragmentExplosive_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterFragmentBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentBase.4"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "CharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacterFragmentExplosive_C",
"Class": "UScriptClass'CharacterMovementComponent'",
"Template": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacterFragmentBase_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentBase.5"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacterFragmentExplosive_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterFragmentBase_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentBase.46"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacterFragmentExplosive_C'Default__BP_RadiusNPCCharacterFragmentExplosive_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.1"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacterFragmentExplosive_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Records": [
{
"ComponentClass": {
"ObjectName": "BlueprintGeneratedClass'BPC_DeadBodySpawner_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_DeadBodySpawner.0"
},
"ComponentTemplate": {
"ObjectName": "BPC_DeadBodySpawner_C'BP_RadiusNPCCharacterFragmentExplosive_C:BPC_DeadBodySpawner_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.2"
},
"ComponentKey": {
"OwnerClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNonHumanAICharacter_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BP_RadiusNonHumanAICharacter.0"
},
"SCSVariableName": "BPC_DeadBodySpawner",
"AssociatedGuid": "56A82AC8-45B03AAC-0C0E4EA8-DB41DFF9"
},
"CookedComponentInstancingData": {
"ChangedPropertyList": [],
"bHasValidCookedData": false
}
}
]
}
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterFragmentExplosive_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_RadiusNPCCharacterFragmentExplosive_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.7"
},
"VariableGuid": "3F571AFE-40A596D7-B344398F-0F51ECAC",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacterFragmentExplosive_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacterFragmentExplosive_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.8"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacterFragmentExplosive_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterFragmentBase_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentBase.56"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterFragmentExplosive_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentExplosive.3"
}
}
}
]

View file

@ -0,0 +1,237 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacterFragmentRessurective_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterFragmentBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentBase.1"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacterFragmentRessurective_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.8"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacterFragmentRessurective_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.5"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacterFragmentRessurective_C'Default__BP_RadiusNPCCharacterFragmentRessurective_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacterFragmentRessurective_C",
"Name": "Default__BP_RadiusNPCCharacterFragmentRessurective_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.BP_RadiusNPCCharacterFragmentRessurective_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacterFragmentBase_C'Default__BP_RadiusNPCCharacterFragmentBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentBase.2"
},
"Flags": "RF_Public | RF_Transactional | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FragmentType[21]": "EFragmentNpcType::Resurrecting",
"AttackMontageLeftHand[27]": [
{
"ObjectName": "AnimMontage'Fragment_02_Attack_Left_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Fragment/Animations/Fragment_02_Attack_Left_01.0"
},
{
"ObjectName": "AnimMontage'Fragment_02_Attack_Left_02'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Fragment/Animations/Fragment_02_Attack_Left_02.0"
},
{
"ObjectName": "AnimMontage'Fragment_02_Attack_Left_03'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Fragment/Animations/Fragment_02_Attack_Left_03.0"
},
{
"ObjectName": "AnimMontage'Fragment_02_Attack_Left_04'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Fragment/Animations/Fragment_02_Attack_Left_04.0"
}
],
"AttackMontageRightHand[28]": [
{
"ObjectName": "AnimMontage'Fragment_02_Attack_Right_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Fragment/Animations/Fragment_02_Attack_Right_01.0"
},
{
"ObjectName": "AnimMontage'Fragment_02_Attack_Right_02'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Fragment/Animations/Fragment_02_Attack_Right_02.0"
},
{
"ObjectName": "AnimMontage'Fragment_02_Attack_Right_03'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Fragment/Animations/Fragment_02_Attack_Right_03.0"
},
{
"ObjectName": "AnimMontage'Fragment_02_Attack_Right_04'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Fragment/Animations/Fragment_02_Attack_Right_04.0"
}
],
"DeathSound[9]": {
"ObjectName": "MetaSoundSource'MS_CRT_Fragment_Heart_Explosion'",
"ObjectPath": "/Game/Sound/Creatures/Fragment_First/Heart_Explosion/MS_CRT_Fragment_Heart_Explosion.0"
},
"ConfigTag": {
"TagName": "NPC.Class.FragmentResurrective"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterFragmentRessurective_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.4"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterFragmentRessurective_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.9"
},
"CharacterMovement": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacterFragmentRessurective_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.3"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterFragmentRessurective_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.2"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterFragmentRessurective_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.2"
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacterFragmentRessurective_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterFragmentBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentBase.4"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "CharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacterFragmentRessurective_C",
"Class": "UScriptClass'CharacterMovementComponent'",
"Template": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacterFragmentBase_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentBase.5"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacterFragmentRessurective_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterFragmentBase_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentBase.46"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacterFragmentRessurective_C'Default__BP_RadiusNPCCharacterFragmentRessurective_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.1"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacterFragmentRessurective_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterFragmentRessurective_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_RadiusNPCCharacterFragmentRessurective_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.6"
},
"VariableGuid": "69CCD9E4-4877B362-BBB38DAF-9FB7D7E7",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacterFragmentRessurective_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacterFragmentRessurective_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.7"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacterFragmentRessurective_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterFragmentBase_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentBase.56"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AnimClass": {
"ObjectName": "AnimBlueprintGeneratedClass'ABP_Fragment_02_Child_C'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Fragment/Animations/ABP_Fragment_02_Child.1"
},
"SkeletalMesh": {
"ObjectName": "SkeletalMesh'SKM_Fragment_02_a'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Fragment/SKM_Fragment_02_a.1"
},
"SkinnedAsset": {
"ObjectName": "SkeletalMesh'SKM_Fragment_02_a'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Fragment/SKM_Fragment_02_a.1"
},
"BodyInstance": {
"MassScale": 9999.0,
"bUpdateMassWhenScaleChanges": false
},
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterFragmentRessurective_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/BP_RadiusNPCCharacterFragmentRessurective.2"
}
}
}
]

View file

@ -0,0 +1,36 @@
[
{
"Type": "CurveFloat",
"Name": "Curve_FragmentExplosionDamage",
"Class": "UScriptClass'CurveFloat'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FloatCurve": {
"Keys": [
{
"InterpMode": "RCIM_Cubic",
"TangentMode": "RCTM_Auto",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 0.0,
"Value": 0.99999994,
"ArriveTangent": 0.0,
"ArriveTangentWeight": 0.0,
"LeaveTangent": 0.0,
"LeaveTangentWeight": 0.0
},
{
"InterpMode": "RCIM_Cubic",
"TangentMode": "RCTM_User",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 1.0,
"Value": 5.6375374E-08,
"ArriveTangent": -3.162148,
"ArriveTangentWeight": 0.0,
"LeaveTangent": -3.162148,
"LeaveTangentWeight": 0.0
}
]
}
}
}
]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,502 @@
[
{
"Type": "HTN",
"Name": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Fragment_Alarmed:HTNTask_ChangeMoveSpeedNonHuman_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.6"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Fragment'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Fragment.0"
}
}
},
{
"Type": "HTNDecorator_IsTargetTooFar_C",
"Name": "HTNDecorator_IsTargetTooFar_C_0",
"Outer": "HTN_Fragment_Alarmed",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_IsTargetTooFar.HTNDecorator_IsTargetTooFar_C'",
"Template": {
"ObjectName": "HTNDecorator_IsTargetTooFar_C'Default__HTNDecorator_IsTargetTooFar_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_IsTargetTooFar.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ShootLocationKey": {
"SelectedKeyName": "ShootLocation"
},
"DefensiveDistance[1]": {
"SelectedKeyName": "DefensiveDistance"
},
"bInverseCondition": true,
"ConditionCheckInterval": 1.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_28",
"Outer": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Fragment_Alarmed:HTNNode_Sequence_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.4"
},
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Fragment_Alarmed:HTNTask_GetRanLocAroundOrigin_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.8"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_IsTargetTooFar_C'HTN_Fragment_Alarmed:HTNDecorator_IsTargetTooFar_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_0",
"Outer": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Fragment_Alarmed:HTNTask_EQSQuery_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.7"
},
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Fragment_Alarmed:HTNTask_GetRanLocAroundOrigin_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.9"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Sequence",
"Name": "HTNNode_Sequence_0",
"Outer": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTNNode_Sequence'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Fragment_Alarmed:HTNTask_MoveTo_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.11"
},
{
"ObjectName": "HTNTask_SubPlan'HTN_Fragment_Alarmed:HTNTask_SubPlan_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.17"
}
],
"Services": [
{
"ObjectName": "HTNService_ReplanIfLocationChanges'HTN_Fragment_Alarmed:HTNService_ReplanIfLocationChanges_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.5"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNService_ReplanIfLocationChanges",
"Name": "HTNService_ReplanIfLocationChanges_1",
"Outer": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTNService_ReplanIfLocationChanges'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Tolerance": 300.0,
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_1",
"Outer": "HTN_Fragment_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": "CombatSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Fragment_Alarmed:HTNTask_SubPlan_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_2",
"Outer": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_HidingCover'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_HidingCover.0"
},
"RunMode": "EEnvQueryRunMode::RandomBest25Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Fragment_Alarmed:HTNTask_MoveTo_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.12"
}
],
"NodeName": "Find possible player hiding location",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_1",
"Outer": "HTN_Fragment_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"
},
"MaxPatrolRadius[3]": 1200.0,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Fragment_Alarmed:HTNTask_MoveTo_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_2",
"Outer": "HTN_Fragment_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": "ShootLocation"
},
"TargetLocation[1]": {
"SelectedKeyName": "TargetLocation"
},
"MaxPatrolRadius[3]": 1200.0,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Fragment_Alarmed:HTNTask_MoveTo_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_2",
"Outer": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 40.0,
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Alarmed:HTNTask_Wait_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.20"
}
],
"NodeName": "MoveToHidePosition",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_3",
"Outer": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 50.0,
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Fragment_Alarmed:HTNTask_RotateInPlace_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.16"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_4",
"Outer": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 50.0,
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Fragment_Alarmed:HTNTask_RotateInPlace_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.15"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_0",
"Outer": "HTN_Fragment_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_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_1",
"Outer": "HTN_Fragment_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_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_0",
"Outer": "HTN_Fragment_Alarmed",
"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": "TargetLocation"
},
"ShootLocation[3]": {
"SelectedKeyName": "SelfActor"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Alarmed:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.19"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_1",
"Outer": "HTN_Fragment_Alarmed",
"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": "TargetLocation"
},
"ShootLocation[3]": {
"SelectedKeyName": "ShootLocation"
},
"UseShootLocation[4]": true,
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Fragment_Alarmed:HTNTask_ReduceAggro_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.14"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_0",
"Outer": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Alarmed:HTNNode_Prefer_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.3"
}
],
"NodeName": "SubPlan Check",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_5",
"Outer": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Fragment_Alarmed:HTNNode_If_28'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.2"
}
],
"NodeName": "SubPlan Check",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 4.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_1",
"Outer": "HTN_Fragment_Alarmed",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 4.0,
"RandomDeviation": 2.0,
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Fragment_Alarmed:HTNTask_ReduceAggro_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.13"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
}
}
}
]

View file

@ -0,0 +1,702 @@
[
{
"Type": "HTN",
"Name": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_ClearFocus_C'HTN_Fragment_Combat:HTNTask_ClearFocus_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.13"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Fragment'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Fragment.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Fragment_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_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_6",
"Outer": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "Enemy Is Set",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "Enemy"
},
"bCheckConditionOnTickOnlyOnce": false,
"ConditionCheckInterval": 0.5,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNDecorator_ConfigurableDistanceCheck",
"Name": "HTNDecorator_ConfigurableDistanceCheck_2",
"Outer": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTNDecorator_ConfigurableDistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "Enemy"
}
},
"DistanceRangeKey": {
"SelectedKeyName": "AttackRange"
},
"bAllMustPass": false,
"ConditionCheckInterval": 0.2,
"NodeName": "Distance Check Attack",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNDecorator_IsTargetTooFar_C",
"Name": "HTNDecorator_IsTargetTooFar_C_1",
"Outer": "HTN_Fragment_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_IsTargetTooFar.HTNDecorator_IsTargetTooFar_C'",
"Template": {
"ObjectName": "HTNDecorator_IsTargetTooFar_C'Default__HTNDecorator_IsTargetTooFar_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_IsTargetTooFar.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ShootLocationKey": {
"SelectedKeyName": "ShootLocation"
},
"DefensiveDistance[1]": {
"SelectedKeyName": "DefensiveDistance"
},
"bInverseCondition": true,
"ConditionCheckInterval": 1.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_19",
"Outer": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Fragment_Combat:HTNNode_If_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.6"
},
{
"ObjectName": "HTNTask_MoveTo'HTN_Fragment_Combat:HTNTask_MoveTo_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.17"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_Combat:HTNDecorator_Blackboard_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_2",
"Outer": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bCanConditionsInterruptTrueBranch": false,
"PlanAdjustmentMode": "EHTNNodeIfPlanAdjustmentMode::TrySwitchToTrueBranch",
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Fragment_Combat:HTNTask_SubPlan_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.25"
},
{
"ObjectName": "HTNTask_MoveTo'HTN_Fragment_Combat:HTNTask_MoveTo_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.18"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_ConfigurableDistanceCheck'HTN_Fragment_Combat:HTNDecorator_ConfigurableDistanceCheck_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_28",
"Outer": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Fragment_Combat:HTNNode_If_19'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.5"
},
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Fragment_Combat:HTNTask_ReduceAggro_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.20"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_IsTargetTooFar_C'HTN_Fragment_Combat:HTNDecorator_IsTargetTooFar_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_9",
"Outer": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Fragment_Combat:HTNTask_SubPlan_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.26"
},
{
"ObjectName": "HTNNode_Scope'HTN_Fragment_Combat:HTNNode_Scope_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.9"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_Combat:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.1"
}
],
"Services": [
{
"ObjectName": "HTNService_SetShootLocation'HTN_Fragment_Combat:HTNService_SetShootLocation_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.11"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_4",
"Outer": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Fragment_Combat:HTNTask_SubPlan_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.26"
}
],
"Services": [
{
"ObjectName": "HTNService_ReduceAggro_C'HTN_Fragment_Combat:HTNSrvice_ReduceAggro_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNService_ReduceAggro_C",
"Name": "HTNSrvice_ReduceAggro_C_0",
"Outer": "HTN_Fragment_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_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNService_SetShootLocation",
"Name": "HTNService_SetShootLocation_0",
"Outer": "HTN_Fragment_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.2,
"TickIntervalRandomDeviation": 0.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_0",
"Outer": "HTN_Fragment_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_RenderAction_C'HTN_Fragment_Combat:HTNTask_RenderAction_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.21"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_ClearFocus_C",
"Name": "HTNTask_ClearFocus_C_0",
"Outer": "HTN_Fragment_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ClearFocus.HTNTask_ClearFocus_C'",
"Template": {
"ObjectName": "HTNTask_ClearFocus_C'Default__HTNTask_ClearFocus_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ClearFocus.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Fragment_Combat:HTNTask_ChangeMoveSpeedNonHuman_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_Fragment_Attack_C",
"Name": "HTNTask_Fragment_Attack_C_2",
"Outer": "HTN_Fragment_Combat",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Fragment/HTNTask_Fragment_Attack.HTNTask_Fragment_Attack_C'",
"Template": {
"ObjectName": "HTNTask_Fragment_Attack_C'Default__HTNTask_Fragment_Attack_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTNTask_Fragment_Attack.13"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TargetKey[1]": {
"SelectedKeyName": "ShootLocation"
},
"AttackMaxDistKey[6]": {
"SelectedKeyName": "MaxAttackDist"
},
"EnemyKey[9]": {
"SelectedKeyName": "Enemy"
},
"NodeName": "Fragment Attack",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_0",
"Outer": "HTN_Fragment_Combat",
"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"
},
"MaxPatrolRadius[3]": 1200.0,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Fragment_Combat:HTNTask_MoveTo_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.16"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_0",
"Outer": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 40.0,
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Fragment_Combat:HTNTask_RotateInPlace_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.23"
}
],
"NodeName": "MoveToHidePosition",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_2",
"Outer": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 70.0,
"bObserveBlackboardValue": true,
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Fragment_Combat:HTNTask_ReduceAggro_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.19"
}
],
"NodeName": "Move To Target Location",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_6",
"Outer": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 20.0,
"BlackboardKey": {
"SelectedKeyName": "Enemy"
},
"NodeName": "Move To Target",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_0",
"Outer": "HTN_Fragment_Combat",
"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_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_1",
"Outer": "HTN_Fragment_Combat",
"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_GetRanLocAroundOrigin_C'HTN_Fragment_Combat:HTNTask_GetRanLocAroundOrigin_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.15"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_0",
"Outer": "HTN_Fragment_Combat",
"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.StateChange.ToCombat"
},
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Fragment_Combat:HTNNode_If_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_1",
"Outer": "HTN_Fragment_Combat",
"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.Attack"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Fragment_Attack_C'HTN_Fragment_Combat:HTNTask_Fragment_Attack_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.14"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_0",
"Outer": "HTN_Fragment_Combat",
"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": "SelfActor"
},
"ShootLocation[3]": {
"SelectedKeyName": "ShootLocation"
},
"UseShootLocation[4]": true,
"Accuracy[6]": 2.0,
"RotationSpeed[7]": 5.0,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Combat:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.27"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_2",
"Outer": "HTN_Fragment_Combat",
"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": "SelfLocation"
},
"ShootLocation[3]": {
"SelectedKeyName": "ShootLocation"
},
"UseShootLocation[4]": true,
"Accuracy[6]": 10.0,
"RotationSpeed[7]": 10.0,
"NextNodes": [
{
"ObjectName": "HTNTask_RenderAction_C'HTN_Fragment_Combat:HTNTask_RenderAction_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_6",
"Outer": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnThisNodeAborted": "EHTNSubPlanNodeAbortedReaction::WaitForSubPlanToFinish",
"NextNodes": [
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Fragment_Combat:HTNTask_RotateInPlace_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.24"
}
],
"NodeName": "SubPlan Attack",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_9",
"Outer": "HTN_Fragment_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_Fragment_Combat:HTNNode_If_28'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.7"
}
],
"NodeName": "SubPlan Combat",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Fragment_Combat",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 4.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
}
}
}
]

View file

@ -0,0 +1,748 @@
[
{
"Type": "HTN",
"Name": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Fragment_Patrol:HTNTask_ChangeMoveSpeedNonHuman_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.13"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Fragment'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Fragment.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Fragment_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_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_14",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "ShouldPatrol Is Set",
"BlackboardKey": {
"SelectedKeyName": "ShouldPatrol"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "IsNomad Is Set",
"BlackboardKey": {
"SelectedKeyName": "IsNomad"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_0",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Patrol:HTNNode_Prefer_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.11"
},
{
"ObjectName": "HTNNode_If'HTN_Fragment_Patrol:HTNNode_If_15'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.6"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_Patrol:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Patrol:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.9"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Patrol:HTNNode_Prefer_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.12"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_Patrol:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_15",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Fragment_Patrol:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.5"
},
{
"ObjectName": "HTNTask_MoveTo'HTN_Fragment_Patrol:HTNTask_MoveTo_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.19"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_Patrol:HTNDecorator_Blackboard_14'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_Parallel",
"Name": "HTNNode_Parallel_0",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_Parallel'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Patrol:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.25"
},
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Patrol:HTNTask_Wait_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.26"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_Parallel",
"Name": "HTNNode_Parallel_4",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_Parallel'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Patrol:HTNTask_Wait_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.30"
},
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Patrol:HTNTask_Wait_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.29"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Fragment_Patrol:HTNTask_EQSQuery_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.14"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Patrol:HTNNode_Prefer_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_3",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Fragment_Patrol:HTNTask_MoveTo_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.20"
},
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Patrol:HTNTask_Wait_20'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.28"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_6",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Fragment_Patrol:HTNTask_GetRanLocAroundOrigin_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.17"
},
{
"ObjectName": "HTNNode_Parallel'HTN_Fragment_Patrol:HTNNode_Parallel_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_9",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Fragment_Patrol:HTNTask_EQSQuery_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.15"
},
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Fragment_Patrol:HTNTask_GetRanLocAroundOrigin_C_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_2",
"Outer": "HTN_Fragment_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_Fragment_Patrol:HTNNode_If_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_1",
"Outer": "HTN_Fragment_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_Fragment_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_2",
"Outer": "HTN_Fragment_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_Fragment_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRandomRotation_C",
"Name": "HTNTask_GetRandomRotation_C_3",
"Outer": "HTN_Fragment_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_Fragment_Patrol:HTNTask_RotateInPlace_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_0",
"Outer": "HTN_Fragment_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_Fragment_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_6",
"Outer": "HTN_Fragment_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_Fragment_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_3",
"Outer": "HTN_Fragment_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_Fragment_Patrol:HTNTask_SetRotationState_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.23"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_6",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Parallel'HTN_Fragment_Patrol:HTNNode_Parallel_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_1",
"Outer": "HTN_Fragment_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_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_1",
"Outer": "HTN_Fragment_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_Fragment_Patrol:HTNNode_Parallel_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.7"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_SetRotationState_C",
"Name": "HTNTask_SetRotationState_C_0",
"Outer": "HTN_Fragment_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_Fragment_Patrol:HTNTask_GetRandomRotation_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.16"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_SpawnUnstuck_C",
"Name": "HTNTask_SpawnUnstuck_C_4",
"Outer": "HTN_Fragment_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_Fragment_Patrol:HTNTask_Wait_19'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.27"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 12.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_1",
"Outer": "HTN_Fragment_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_Fragment_Patrol:HTNTask_RenderAction_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.21"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_19",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.5,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_20",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.5,
"NextNodes": [
{
"ObjectName": "HTNTask_SpawnUnstuck_C'HTN_Fragment_Patrol:HTNTask_SpawnUnstuck_C_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.24"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_3",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 6.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_5",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 12.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
}
]

View file

@ -0,0 +1,254 @@
[
{
"Type": "HTN",
"Name": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Fragment_StartBehavior:HTNTask_SubPlan_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.10"
}
],
"RootServices": [
{
"ObjectName": "HTNService_FindTarget_C'HTN_Fragment_StartBehavior:HTNService_FindTarget_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.9"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Fragment'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Fragment.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Fragment_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_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_3",
"Outer": "HTN_Fragment_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_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_5",
"Outer": "HTN_Fragment_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_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_7",
"Outer": "HTN_Fragment_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_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_2",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_StartBehavior:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_3",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_StartBehavior:HTNDecorator_Blackboard_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_5",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_StartBehavior:HTNDecorator_Blackboard_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_7",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_StartBehavior:HTNDecorator_Blackboard_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNService_FindTarget_C",
"Name": "HTNService_FindTarget_C_1",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Services/HTNService_FindTarget.HTNService_FindTarget_C'",
"Template": {
"ObjectName": "HTNService_FindTarget_C'Default__HTNService_FindTarget_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Services/HTNService_FindTarget.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TickInterval": 0.2,
"TickIntervalRandomDeviation": 0.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_7",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_SubNetwork'HTN_Fragment_StartBehavior:HTNNode_SubNetwork_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.8"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Fragment_StartBehavior:HTNNode_SubNetwork_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.7"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Fragment_StartBehavior:HTNNode_SubNetwork_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.6"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Fragment_StartBehavior:HTNNode_SubNetwork_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.5"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
}
]

View file

@ -0,0 +1,369 @@
[
{
"Type": "HTN",
"Name": "HTN_Fragment_Suspicious",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Fragment_Suspicious:HTNTask_ChangeMoveSpeedNonHuman_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.9"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Fragment'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Fragment.0"
}
}
},
{
"Type": "HTNDecorator_DistanceCheck",
"Name": "HTNDecorator_DistanceCheck_0",
"Outer": "HTN_Fragment_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_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_DistanceCheck",
"Name": "HTNDecorator_DistanceCheck_1",
"Outer": "HTN_Fragment_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_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_FocusScope",
"Name": "HTNDecorator_FocusScope_1",
"Outer": "HTN_Fragment_Suspicious",
"Class": "UScriptClass'HTNDecorator_FocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Fragment_Suspicious",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Suspicious:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.5"
},
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Suspicious:HTNTask_Wait_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.15"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_DistanceCheck'HTN_Fragment_Suspicious:HTNDecorator_DistanceCheck_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.2"
},
{
"ObjectName": "HTNDecorator_DistanceCheck'HTN_Fragment_Suspicious:HTNDecorator_DistanceCheck_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.1"
}
],
"Services": [
{
"ObjectName": "HTNService_ReplanIfLocationChanges'HTN_Fragment_Suspicious:HTNService_ReplanIfLocationChanges_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Fragment_Suspicious",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Fragment_Suspicious:HTNNode_Sequence_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.7"
},
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Suspicious:HTNTask_Wait_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.15"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_1",
"Outer": "HTN_Fragment_Suspicious",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Fragment_Suspicious:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.4"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_FocusScope'HTN_Fragment_Suspicious:HTNDecorator_FocusScope_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Sequence",
"Name": "HTNNode_Sequence_1",
"Outer": "HTN_Fragment_Suspicious",
"Class": "UScriptClass'HTNNode_Sequence'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Fragment_Suspicious:HTNTask_MoveTo_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.10"
},
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Fragment_Suspicious:HTNTask_RotateInPlace_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNService_ReplanIfLocationChanges",
"Name": "HTNService_ReplanIfLocationChanges_1",
"Outer": "HTN_Fragment_Suspicious",
"Class": "UScriptClass'HTNService_ReplanIfLocationChanges'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_0",
"Outer": "HTN_Fragment_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_Fragment_Suspicious:HTNTask_SubPlan_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.13"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_0",
"Outer": "HTN_Fragment_Suspicious",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 50.0,
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_2",
"Outer": "HTN_Fragment_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_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_1",
"Outer": "HTN_Fragment_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_Fragment_Suspicious:HTNTask_Wait_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.14"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_0",
"Outer": "HTN_Fragment_Suspicious",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Fragment_Suspicious:HTNNode_Scope_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.6"
}
],
"NodeName": "SubPlan Check",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_5",
"Outer": "HTN_Fragment_Suspicious",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 8.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_7",
"Outer": "HTN_Fragment_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_Fragment_Suspicious:HTNTask_ReduceAggro_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.11"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
}
}
}
]

View file

@ -0,0 +1,251 @@
[
{
"Type": "AlsCharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacterMimicAssault_C",
"Class": "UScriptClass'AlsCharacterMovementComponent'",
"Template": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.0"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacterMimicAssault_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.1"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacterMimicAssault_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.9"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacterMimicAssault_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.6"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacterMimicAssault_C'Default__BP_RadiusNPCCharacterMimicAssault_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.2"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacterMimicAssault_C",
"Name": "Default__BP_RadiusNPCCharacterMimicAssault_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.BP_RadiusNPCCharacterMimicAssault_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacterMimicBase_C'Default__BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.2"
},
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WeaponReload[11]": {
"ObjectName": "AnimMontage'AM_Stand_Aim_Rifle_Reload'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Animations/AM_Stand_Aim_Rifle_Reload.1"
},
"ConfigTag": {
"TagName": "NPC.Class.MimicAssault"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterMimicAssault_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.5"
},
"AlsCharacterMovement": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicAssault_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.0"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterMimicAssault_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.10"
},
"CharacterMovement": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicAssault_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.0"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicAssault_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.4"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicAssault_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.4"
}
}
},
{
"Type": "BPC_AIShooting_C",
"Name": "BPC_AIShooting_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterMimicAssault_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/BPC_AIShooting.BPC_AIShooting_C'",
"Template": {
"ObjectName": "BPC_AIShooting_C'BP_RadiusNPCCharacterMimicBase_C:BPC_AIShooting_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.3"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted | RF_InheritableComponentTemplate",
"Properties": {
"Ammo Static Data[10]": {
"BulletShellMesh": {
"AssetPathName": "/Game/ITR2/Art/Items/Weapons/Ammo/545x39/WP_545x39_WP_Bullet_545x39_Used.WP_545x39_WP_Bullet_545x39_Used",
"SubPathString": ""
}
},
"Weapon Mesh[11]": {
"ObjectName": "StaticMesh'SM_Mimic_AK'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Weapon/Mimic_AK/SM_Mimic_AK.2"
},
"AlsOverlayMode[12]": {
"TagName": "Als.OverlayMode.AK74"
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacterMimicAssault_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.4"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacterMimicAssault_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterMimicBase_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.24"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacterMimicAssault_C'Default__BP_RadiusNPCCharacterMimicAssault_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.2"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacterMimicAssault_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Records": [
{
"ComponentClass": {
"ObjectName": "BlueprintGeneratedClass'BPC_AIShooting_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIShooting.0"
},
"ComponentTemplate": {
"ObjectName": "BPC_AIShooting_C'BP_RadiusNPCCharacterMimicAssault_C:BPC_AIShooting_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.3"
},
"ComponentKey": {
"OwnerClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.1"
},
"SCSVariableName": "BPC_AIShooting",
"AssociatedGuid": "57FF5711-4F449FC9-A54FAC96-0A78B0F1"
},
"CookedComponentInstancingData": {
"ChangedPropertyList": [],
"bHasValidCookedData": false
}
}
]
}
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterMimicAssault_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_RadiusNPCCharacterMimicAssault_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.7"
},
"VariableGuid": "A2A773B9-41E7184F-70348D82-C68213A0",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacterMimicAssault_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacterMimicAssault_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.8"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacterMimicAssault_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.30"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SkeletalMesh": {
"ObjectName": "SkeletalMesh'DM_Mimic_Assault_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Assault/DM_Mimic_Assault_01.1"
},
"SkinnedAsset": {
"ObjectName": "SkeletalMesh'DM_Mimic_Assault_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Assault/DM_Mimic_Assault_01.1"
},
"BodyInstance": {
"PhysMaterialOverride": null
},
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicAssault_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicAssault.4"
}
}
}
]

View file

@ -0,0 +1,251 @@
[
{
"Type": "AlsCharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacterMimicHeavy_C",
"Class": "UScriptClass'AlsCharacterMovementComponent'",
"Template": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.0"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacterMimicHeavy_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.1"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacterMimicHeavy_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.9"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacterMimicHeavy_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.6"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacterMimicHeavy_C'Default__BP_RadiusNPCCharacterMimicHeavy_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.2"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacterMimicHeavy_C",
"Name": "Default__BP_RadiusNPCCharacterMimicHeavy_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.BP_RadiusNPCCharacterMimicHeavy_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacterMimicBase_C'Default__BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.2"
},
"Flags": "RF_Public | RF_Transactional | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WeaponReload[11]": {
"ObjectName": "AnimMontage'AM_Stand_Aim_Rifle_Reload'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Animations/AM_Stand_Aim_Rifle_Reload.1"
},
"ConfigTag": {
"TagName": "NPC.Class.MimicHeavy"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterMimicHeavy_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.5"
},
"AlsCharacterMovement": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicHeavy_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.0"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterMimicHeavy_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.10"
},
"CharacterMovement": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicHeavy_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.0"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicHeavy_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.4"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicHeavy_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.4"
}
}
},
{
"Type": "BPC_AIShooting_C",
"Name": "BPC_AIShooting_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterMimicHeavy_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/BPC_AIShooting.BPC_AIShooting_C'",
"Template": {
"ObjectName": "BPC_AIShooting_C'BP_RadiusNPCCharacterMimicBase_C:BPC_AIShooting_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.3"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted | RF_InheritableComponentTemplate",
"Properties": {
"Ammo Static Data[10]": {
"BulletShellMesh": {
"AssetPathName": "/Game/ITR2/Art/Items/Weapons/Ammo/545x39/WP_545x39_WP_Bullet_545x39_Used.WP_545x39_WP_Bullet_545x39_Used",
"SubPathString": ""
}
},
"Weapon Mesh[11]": {
"ObjectName": "StaticMesh'SM_Mimic_RPK'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Weapon/Mimic_RPK/SM_Mimic_RPK.2"
},
"AlsOverlayMode[12]": {
"TagName": "Als.OverlayMode.AK74"
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacterMimicHeavy_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.4"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacterMimicHeavy_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterMimicBase_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.24"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacterMimicHeavy_C'Default__BP_RadiusNPCCharacterMimicHeavy_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.2"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacterMimicHeavy_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Records": [
{
"ComponentClass": {
"ObjectName": "BlueprintGeneratedClass'BPC_AIShooting_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIShooting.0"
},
"ComponentTemplate": {
"ObjectName": "BPC_AIShooting_C'BP_RadiusNPCCharacterMimicHeavy_C:BPC_AIShooting_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.3"
},
"ComponentKey": {
"OwnerClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.1"
},
"SCSVariableName": "BPC_AIShooting",
"AssociatedGuid": "57FF5711-4F449FC9-A54FAC96-0A78B0F1"
},
"CookedComponentInstancingData": {
"ChangedPropertyList": [],
"bHasValidCookedData": false
}
}
]
}
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterMimicHeavy_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_RadiusNPCCharacterMimicHeavy_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.7"
},
"VariableGuid": "57EE07ED-46FA1A6D-D9DAE781-EC989ED5",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacterMimicHeavy_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacterMimicHeavy_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.8"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacterMimicHeavy_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.30"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SkeletalMesh": {
"ObjectName": "SkeletalMesh'DM_Mimic_Heavy_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Heavy/DM_Mimic_Heavy_01.1"
},
"SkinnedAsset": {
"ObjectName": "SkeletalMesh'DM_Mimic_Heavy_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Heavy/DM_Mimic_Heavy_01.1"
},
"BodyInstance": {
"PhysMaterialOverride": null
},
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicHeavy_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicHeavy.4"
}
}
}
]

View file

@ -0,0 +1,495 @@
[
{
"Type": "AlsCharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "UScriptClass'AlsCharacterMovementComponent'",
"Template": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.0"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.1"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacterMimicJaeger_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.14"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacterMimicJaeger_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.11"
},
"UberGraphFunction": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicJaeger_C:ExecuteUbergraph_BP_RadiusNPCCharacterMimicJaeger'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.6"
}
},
"Children": [
{
"ObjectName": "Function'BP_RadiusNPCCharacterMimicJaeger_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.9"
},
{
"ObjectName": "Function'BP_RadiusNPCCharacterMimicJaeger_C:OnStartFire'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.7"
},
{
"ObjectName": "Function'BP_RadiusNPCCharacterMimicJaeger_C:OnStopFire'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.8"
},
{
"ObjectName": "Function'BP_RadiusNPCCharacterMimicJaeger_C:CustomEvent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.5"
},
{
"ObjectName": "Function'BP_RadiusNPCCharacterMimicJaeger_C:ExecuteUbergraph_BP_RadiusNPCCharacterMimicJaeger'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.6"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "IntProperty",
"Name": "PelletsNumPerShot",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 4,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance"
},
{
"Type": "StructProperty",
"Name": "FireTimerHandle",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"Struct": {
"ObjectName": "Class'TimerHandle'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "DoubleProperty",
"Name": "FireRate",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance"
},
{
"Type": "DoubleProperty",
"Name": "Accuracy",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance"
}
],
"FuncMap": {
"ExecuteUbergraph_BP_RadiusNPCCharacterMimicJaeger": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicJaeger_C:ExecuteUbergraph_BP_RadiusNPCCharacterMimicJaeger'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.6"
},
"CustomEvent": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicJaeger_C:CustomEvent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.5"
},
"OnStopFire": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicJaeger_C:OnStopFire'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.8"
},
"OnStartFire": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicJaeger_C:OnStartFire'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.7"
},
"ReceiveBeginPlay": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicJaeger_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.9"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacterMimicJaeger_C'Default__BP_RadiusNPCCharacterMimicJaeger_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.2"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacterMimicJaeger_C",
"Name": "Default__BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.BP_RadiusNPCCharacterMimicJaeger_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacterMimicBase_C'Default__BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.2"
},
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"PelletsNumPerShot[1]": 10,
"FireTimerHandle[2]": {
"Handle": 0
},
"Accuracy[4]": 0.6,
"WeaponReload[11]": {
"ObjectName": "AnimMontage'AM_Stand_Aim_Shotgun_Reload'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Animations/AM_Stand_Aim_Shotgun_Reload.1"
},
"ConfigTag": {
"TagName": "NPC.Class.MimicJaeger"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterMimicJaeger_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.10"
},
"AlsCharacterMovement": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicJaeger_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.0"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterMimicJaeger_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.15"
},
"CharacterMovement": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicJaeger_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.0"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicJaeger_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.4"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicJaeger_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.4"
}
}
},
{
"Type": "BPC_AIShooting_C",
"Name": "BPC_AIShooting_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/BPC_AIShooting.BPC_AIShooting_C'",
"Template": {
"ObjectName": "BPC_AIShooting_C'BP_RadiusNPCCharacterMimicBase_C:BPC_AIShooting_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.3"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted | RF_InheritableComponentTemplate",
"Properties": {
"Ammo Static Data[10]": {
"BulletShellMesh": {
"AssetPathName": "/Game/ITR2/Art/Items/Weapons/Ammo/12x70/WP_Ammo_12X70_WP_Ammo_12x70_used.WP_Ammo_12X70_WP_Ammo_12x70_used",
"SubPathString": ""
}
},
"Weapon Mesh[11]": {
"ObjectName": "StaticMesh'SM_Mimic_IZ'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Weapon/Mimic_IZ/SM_Mimic_IZ.2"
},
"AlsOverlayMode[12]": {
"TagName": "Als.OverlayMode.AK74"
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.4"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "Function",
"Name": "CustomEvent",
"Outer": "BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "UScriptClass'Function'",
"Super": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicBase_C:CustomEvent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.6"
},
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_BP_RadiusNPCCharacterMimicJaeger",
"Outer": "BP_RadiusNPCCharacterMimicJaeger_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": "IntProperty",
"Name": "Temp_int_Variable",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "DelegateProperty",
"Name": "K2Node_CreateDelegate_OutputDelegate",
"Flags": "RF_Public",
"ElementSize": 32,
"SignatureFunction": {
"ObjectName": "Class'TimerDynamicDelegate__DelegateSignature'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "IntProperty",
"Name": "CallFunc_Add_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Multiply_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_SetTimerDelegate_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"Struct": {
"ObjectName": "Class'TimerHandle'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_CalcBulletSpreadFactor_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_CalcShotsPerBurstAmount_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "IntProperty",
"Name": "CallFunc_Subtract_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"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": "FloatProperty",
"Name": "CallFunc_K2_SetTimerDelegate_Time_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "FloatProperty",
"Name": "CallFunc_K2_SetTimerDelegate_InitialStartDelay_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction | FUNC_HasDefaults"
},
{
"Type": "Function",
"Name": "OnStartFire",
"Outer": "BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "UScriptClass'Function'",
"Super": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicBase_C:OnStartFire'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.17"
},
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "OnStopFire",
"Outer": "BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "UScriptClass'Function'",
"Super": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicBase_C:OnStopFire'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.18"
},
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ReceiveBeginPlay",
"Outer": "BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "UScriptClass'Function'",
"Super": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicBase_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.19"
},
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterMimicBase_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.24"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacterMimicJaeger_C'Default__BP_RadiusNPCCharacterMimicJaeger_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.2"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Records": [
{
"ComponentClass": {
"ObjectName": "BlueprintGeneratedClass'BPC_AIShooting_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIShooting.0"
},
"ComponentTemplate": {
"ObjectName": "BPC_AIShooting_C'BP_RadiusNPCCharacterMimicJaeger_C:BPC_AIShooting_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.3"
},
"ComponentKey": {
"OwnerClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.1"
},
"SCSVariableName": "BPC_AIShooting",
"AssociatedGuid": "57FF5711-4F449FC9-A54FAC96-0A78B0F1"
},
"CookedComponentInstancingData": {
"ChangedPropertyList": [],
"bHasValidCookedData": false
}
}
]
}
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterMimicJaeger_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_RadiusNPCCharacterMimicJaeger_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.12"
},
"VariableGuid": "82670FBA-4FB73A65-D979BFAE-7B115DF2",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacterMimicJaeger_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.13"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacterMimicJaeger_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.30"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SkeletalMesh": {
"ObjectName": "SkeletalMesh'DM_Mimic_Jaeger_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Jaeger/DM_Mimic_Jaeger_01.1"
},
"SkinnedAsset": {
"ObjectName": "SkeletalMesh'DM_Mimic_Jaeger_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Jaeger/DM_Mimic_Jaeger_01.1"
},
"BodyInstance": {
"PhysMaterialOverride": null
},
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicJaeger_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicJaeger.4"
}
}
}
]

View file

@ -0,0 +1,255 @@
[
{
"Type": "AlsCharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacterMimicMarksman_C",
"Class": "UScriptClass'AlsCharacterMovementComponent'",
"Template": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.0"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacterMimicMarksman_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.1"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacterMimicMarksman_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.9"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacterMimicMarksman_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.6"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacterMimicMarksman_C'Default__BP_RadiusNPCCharacterMimicMarksman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.2"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacterMimicMarksman_C",
"Name": "Default__BP_RadiusNPCCharacterMimicMarksman_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.BP_RadiusNPCCharacterMimicMarksman_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacterMimicBase_C'Default__BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.2"
},
"Flags": "RF_Public | RF_Transactional | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WeaponReload[11]": {
"ObjectName": "AnimMontage'AM_Stand_Aim_Rifle_Reload'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Animations/AM_Stand_Aim_Rifle_Reload.1"
},
"ConfigTag": {
"TagName": "NPC.Class.MimicMarksman"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterMimicMarksman_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.5"
},
"AlsCharacterMovement": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicMarksman_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.0"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterMimicMarksman_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.10"
},
"CharacterMovement": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicMarksman_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.0"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicMarksman_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.4"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicMarksman_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.4"
}
}
},
{
"Type": "BPC_AIShooting_C",
"Name": "BPC_AIShooting_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterMimicMarksman_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/BPC_AIShooting.BPC_AIShooting_C'",
"Template": {
"ObjectName": "BPC_AIShooting_C'BP_RadiusNPCCharacterMimicBase_C:BPC_AIShooting_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.3"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted | RF_InheritableComponentTemplate",
"Properties": {
"Ammo Static Data[10]": {
"BulletShellMesh": {
"AssetPathName": "/Game/ITR2/Art/Items/Weapons/Ammo/545x39/WP_545x39_WP_Bullet_545x39_Used.WP_545x39_WP_Bullet_545x39_Used",
"SubPathString": ""
}
},
"Weapon Mesh[11]": {
"ObjectName": "StaticMesh'SM_Mimic_SVD'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Weapon/Mimic_SVD/SM_Mimic_SVD.2"
},
"AlsOverlayMode[12]": {
"TagName": "Als.OverlayMode.AK74"
},
"Fire Sound[25]": {
"ObjectName": "MetaSoundSource'A_MS_WP_Enemy_SVD_Fire'",
"ObjectPath": "/Game/Sound/Weapons/Enemy_Fire/Mimic_SVD/A_MS_WP_Enemy_SVD_Fire.0"
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacterMimicMarksman_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.4"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacterMimicMarksman_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterMimicBase_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.24"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacterMimicMarksman_C'Default__BP_RadiusNPCCharacterMimicMarksman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.2"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacterMimicMarksman_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Records": [
{
"ComponentClass": {
"ObjectName": "BlueprintGeneratedClass'BPC_AIShooting_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIShooting.0"
},
"ComponentTemplate": {
"ObjectName": "BPC_AIShooting_C'BP_RadiusNPCCharacterMimicMarksman_C:BPC_AIShooting_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.3"
},
"ComponentKey": {
"OwnerClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.1"
},
"SCSVariableName": "BPC_AIShooting",
"AssociatedGuid": "57FF5711-4F449FC9-A54FAC96-0A78B0F1"
},
"CookedComponentInstancingData": {
"ChangedPropertyList": [],
"bHasValidCookedData": false
}
}
]
}
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterMimicMarksman_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_RadiusNPCCharacterMimicMarksman_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.7"
},
"VariableGuid": "6A2A926A-471EE0D3-7CEF6CBF-4F54E580",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacterMimicMarksman_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacterMimicMarksman_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.8"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacterMimicMarksman_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.30"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SkeletalMesh": {
"ObjectName": "SkeletalMesh'DM_Mimic_Marksman_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Marksman/DM_Mimic_Marksman_01.1"
},
"SkinnedAsset": {
"ObjectName": "SkeletalMesh'DM_Mimic_Marksman_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Marksman/DM_Mimic_Marksman_01.1"
},
"BodyInstance": {
"PhysMaterialOverride": null
},
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicMarksman_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicMarksman.4"
}
}
}
]

View file

@ -0,0 +1,344 @@
[
{
"Type": "AlsCharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacterMimicPoliceman_C",
"Class": "UScriptClass'AlsCharacterMovementComponent'",
"Template": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.0"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacterMimicPoliceman_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.1"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacterMimicPoliceman_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.12"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacterMimicPoliceman_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.9"
},
"UberGraphFunction": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicPoliceman_C:ExecuteUbergraph_BP_RadiusNPCCharacterMimicPoliceman'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.5"
}
},
"Children": [
{
"ObjectName": "Function'BP_RadiusNPCCharacterMimicPoliceman_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.6"
},
{
"ObjectName": "Function'BP_RadiusNPCCharacterMimicPoliceman_C:ReceiveTick'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.7"
},
{
"ObjectName": "Function'BP_RadiusNPCCharacterMimicPoliceman_C:ExecuteUbergraph_BP_RadiusNPCCharacterMimicPoliceman'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.5"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
}
],
"FuncMap": {
"ExecuteUbergraph_BP_RadiusNPCCharacterMimicPoliceman": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicPoliceman_C:ExecuteUbergraph_BP_RadiusNPCCharacterMimicPoliceman'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.5"
},
"ReceiveTick": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicPoliceman_C:ReceiveTick'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.7"
},
"ReceiveBeginPlay": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicPoliceman_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.6"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacterMimicPoliceman_C'Default__BP_RadiusNPCCharacterMimicPoliceman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.2"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacterMimicPoliceman_C",
"Name": "Default__BP_RadiusNPCCharacterMimicPoliceman_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.BP_RadiusNPCCharacterMimicPoliceman_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacterMimicBase_C'Default__BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.2"
},
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"WeaponReload[11]": {
"ObjectName": "AnimMontage'AM_Stand_Aim_Pistol_Reload'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Animations/AM_Stand_Aim_Pistol_Reload.1"
},
"ConfigTag": {
"TagName": "NPC.Class.MimicPoliceman"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterMimicPoliceman_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.8"
},
"AlsCharacterMovement": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicPoliceman_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.0"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterMimicPoliceman_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.13"
},
"CharacterMovement": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicPoliceman_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.0"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicPoliceman_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.4"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicPoliceman_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.4"
}
}
},
{
"Type": "BPC_AIShooting_C",
"Name": "BPC_AIShooting_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterMimicPoliceman_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/BPC_AIShooting.BPC_AIShooting_C'",
"Template": {
"ObjectName": "BPC_AIShooting_C'BP_RadiusNPCCharacterMimicBase_C:BPC_AIShooting_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.3"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted | RF_InheritableComponentTemplate",
"Properties": {
"Ammo Static Data[10]": {
"BulletShellMesh": {
"AssetPathName": "/Game/ITR2/Art/Items/Weapons/Ammo/9x18/WP_9x18_WP_Bullet_9x18_Used.WP_9x18_WP_Bullet_9x18_Used",
"SubPathString": ""
}
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacterMimicPoliceman_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.4"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_BP_RadiusNPCCharacterMimicPoliceman",
"Outer": "BP_RadiusNPCCharacterMimicPoliceman_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": "K2Node_Event_DeltaSeconds",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction"
},
{
"Type": "Function",
"Name": "ReceiveBeginPlay",
"Outer": "BP_RadiusNPCCharacterMimicPoliceman_C",
"Class": "UScriptClass'Function'",
"Super": {
"ObjectName": "Function'BP_RadiusNPCCharacterMimicBase_C:ReceiveBeginPlay'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.19"
},
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ReceiveTick",
"Outer": "BP_RadiusNPCCharacterMimicPoliceman_C",
"Class": "UScriptClass'Function'",
"Super": {
"ObjectName": "Function'BP_RadiusNPCCharacterBase_C:ReceiveTick'",
"ObjectPath": "/Game/ITR2/BPs/AI/BP_RadiusNPCCharacterBase.25"
},
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "FloatProperty",
"Name": "DeltaSeconds",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_BlueprintEvent"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacterMimicPoliceman_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterMimicBase_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.24"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacterMimicPoliceman_C'Default__BP_RadiusNPCCharacterMimicPoliceman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.2"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacterMimicPoliceman_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Records": [
{
"ComponentClass": {
"ObjectName": "BlueprintGeneratedClass'BPC_AIShooting_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIShooting.0"
},
"ComponentTemplate": {
"ObjectName": "BPC_AIShooting_C'BP_RadiusNPCCharacterMimicPoliceman_C:BPC_AIShooting_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.3"
},
"ComponentKey": {
"OwnerClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.1"
},
"SCSVariableName": "BPC_AIShooting",
"AssociatedGuid": "57FF5711-4F449FC9-A54FAC96-0A78B0F1"
},
"CookedComponentInstancingData": {
"ChangedPropertyList": [],
"bHasValidCookedData": false
}
}
]
}
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterMimicPoliceman_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_RadiusNPCCharacterMimicPoliceman_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.10"
},
"VariableGuid": "0E5277A5-42D5C550-4278C5A3-5E50633E",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacterMimicPoliceman_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacterMimicPoliceman_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.11"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacterMimicPoliceman_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.30"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"PhysicsAssetOverride": null,
"OverrideMaterials": [
null,
null,
null
],
"BodyInstance": {
"PhysMaterialOverride": null
},
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicPoliceman_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicPoliceman.4"
}
}
}
]

View file

@ -0,0 +1,251 @@
[
{
"Type": "AlsCharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacterMimicScout_C",
"Class": "UScriptClass'AlsCharacterMovementComponent'",
"Template": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.0"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacterMimicScout_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.1"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacterMimicScout_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.9"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacterMimicScout_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.6"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacterMimicScout_C'Default__BP_RadiusNPCCharacterMimicScout_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.2"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacterMimicScout_C",
"Name": "Default__BP_RadiusNPCCharacterMimicScout_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.BP_RadiusNPCCharacterMimicScout_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacterMimicBase_C'Default__BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.2"
},
"Flags": "RF_Public | RF_Transactional | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WeaponReload[11]": {
"ObjectName": "AnimMontage'AM_Stand_Aim_Rifle_Reload'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Animations/AM_Stand_Aim_Rifle_Reload.1"
},
"ConfigTag": {
"TagName": "NPC.Class.MimicScout"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterMimicScout_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.5"
},
"AlsCharacterMovement": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicScout_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.0"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterMimicScout_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.10"
},
"CharacterMovement": {
"ObjectName": "AlsCharacterMovementComponent'Default__BP_RadiusNPCCharacterMimicScout_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.0"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicScout_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.4"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicScout_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.4"
}
}
},
{
"Type": "BPC_AIShooting_C",
"Name": "BPC_AIShooting_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterMimicScout_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/BPC_AIShooting.BPC_AIShooting_C'",
"Template": {
"ObjectName": "BPC_AIShooting_C'BP_RadiusNPCCharacterMimicBase_C:BPC_AIShooting_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.3"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted | RF_InheritableComponentTemplate",
"Properties": {
"Ammo Static Data[10]": {
"BulletShellMesh": {
"AssetPathName": "/Game/ITR2/Art/Items/Weapons/Ammo/545x39/WP_545x39_WP_Bullet_545x39_Used.WP_545x39_WP_Bullet_545x39_Used",
"SubPathString": ""
}
},
"Weapon Mesh[11]": {
"ObjectName": "StaticMesh'SM_Mimic_AKSU_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Weapon/Mimic_AKSU/SM_Mimic_AKSU_01.2"
},
"AlsOverlayMode[12]": {
"TagName": "Als.OverlayMode.AK74"
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacterMimicScout_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.4"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacterMimicScout_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterMimicBase_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.24"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacterMimicScout_C'Default__BP_RadiusNPCCharacterMimicScout_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.2"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacterMimicScout_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Records": [
{
"ComponentClass": {
"ObjectName": "BlueprintGeneratedClass'BPC_AIShooting_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/BPC_AIShooting.0"
},
"ComponentTemplate": {
"ObjectName": "BPC_AIShooting_C'BP_RadiusNPCCharacterMimicScout_C:BPC_AIShooting_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.3"
},
"ComponentKey": {
"OwnerClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterMimicBase_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.1"
},
"SCSVariableName": "BPC_AIShooting",
"AssociatedGuid": "57FF5711-4F449FC9-A54FAC96-0A78B0F1"
},
"CookedComponentInstancingData": {
"ChangedPropertyList": [],
"bHasValidCookedData": false
}
}
]
}
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterMimicScout_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_RadiusNPCCharacterMimicScout_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.7"
},
"VariableGuid": "331C7BE5-40E372B9-26168CAB-10AFA4AF",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacterMimicScout_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacterMimicScout_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.8"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacterMimicScout_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterMimicBase_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicBase.30"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SkeletalMesh": {
"ObjectName": "SkeletalMesh'DM_Mimic_Scout_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Scout/DM_Mimic_Scout_01.1"
},
"SkinnedAsset": {
"ObjectName": "SkeletalMesh'DM_Mimic_Scout_01'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Scout/DM_Mimic_Scout_01.1"
},
"BodyInstance": {
"PhysMaterialOverride": null
},
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterMimicScout_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Mimic/BP_RadiusNPCCharacterMimicScout.4"
}
}
}
]

View file

@ -0,0 +1,300 @@
[
{
"Type": "ArrowComponent",
"Name": "NODE_AddArrowComponent-0",
"Outer": "BP_AmbushPoint_C",
"Class": "UScriptClass'ArrowComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "BillboardComponent",
"Name": "Billboard_GEN_VARIABLE",
"Outer": "BP_AmbushPoint_C",
"Class": "UScriptClass'BillboardComponent'",
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Sprite": {
"ObjectName": "Texture2D'S_Temp_1'",
"ObjectPath": "/Game/ITR2/Art/UI/InteractionIcons/S_Temp_1.0"
},
"RelativeScale3D": {
"X": 0.3,
"Y": 0.3,
"Z": 0.3
}
}
},
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_AmbushPoint_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ComponentTemplates": [
{
"ObjectName": "ArrowComponent'BP_AmbushPoint_C:NODE_AddArrowComponent-0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.0"
}
],
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_AmbushPoint_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.8"
}
},
"SuperStruct": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
},
"Children": [
{
"ObjectName": "Function'BP_AmbushPoint_C:UserConstructionScript'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.4"
}
],
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Billboard",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | InstancedReference | NonTransactional",
"PropertyClass": {
"ObjectName": "Class'BillboardComponent'",
"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"
}
},
{
"Type": "ArrayProperty",
"Name": "AmbushPoints",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Edit | BlueprintVisible",
"Inner": {
"Type": "StructProperty",
"Name": "AmbushPoints",
"Flags": "RF_Public",
"ElementSize": 96,
"Struct": {
"ObjectName": "Class'Transform'",
"ObjectPath": "/Script/CoreUObject"
}
}
},
{
"Type": "ArrayProperty",
"Name": "APoints",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"Inner": {
"Type": "StructProperty",
"Name": "APoints",
"Flags": "RF_Public",
"ElementSize": 128,
"Struct": {
"ObjectName": "UserDefinedStruct'SAmbushLocations'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/SAmbushLocations.0"
}
}
},
{
"Type": "FloatProperty",
"Name": "ForwardOffset",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 4,
"PropertyFlags": "Edit | BlueprintVisible"
}
],
"FuncMap": {
"UserConstructionScript": {
"ObjectName": "Function'BP_AmbushPoint_C:UserConstructionScript'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.4"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_AmbushPoint_C'Default__BP_AmbushPoint_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.3"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_AmbushPoint_C",
"Name": "Default__BP_AmbushPoint_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.BP_AmbushPoint_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ForwardOffset[4]": 150.0
}
},
{
"Type": "Function",
"Name": "UserConstructionScript",
"Outer": "BP_AmbushPoint_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'Actor:UserConstructionScript'",
"ObjectPath": "/Script/Engine"
},
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "Temp_int_Array_Index_Variable",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "IntProperty",
"Name": "Temp_int_Loop_Counter_Variable",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "IntProperty",
"Name": "CallFunc_Add_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "IntProperty",
"Name": "CallFunc_Array_Length_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "StructProperty",
"Name": "CallFunc_Array_Get_Item",
"Flags": "RF_Public",
"ElementSize": 96,
"Struct": {
"ObjectName": "Class'Transform'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_Less_IntInt_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_AddComponent_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'ArrowComponent'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_HasDefaults | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_AmbushPoint_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_AmbushPoint_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.5"
},
"ChildNodes": [
{
"ObjectName": "SCS_Node'BP_AmbushPoint_C:SimpleConstructionScript_0.SCS_Node_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.7"
}
],
"VariableGuid": "1B7B88AA-4F3CFC4A-AA068E80-5BB0CEDD",
"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'BillboardComponent'",
"ObjectPath": "/Script/Engine"
},
"ComponentTemplate": {
"ObjectName": "BillboardComponent'BP_AmbushPoint_C:Billboard_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.1"
},
"VariableGuid": "1EB8A967-490F4423-BB00E5BF-15E676DD",
"InternalVariableName": "Billboard"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_AmbushPoint_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"RootNodes": [
{
"ObjectName": "SCS_Node'BP_AmbushPoint_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.6"
}
],
"AllNodes": [
{
"ObjectName": "SCS_Node'BP_AmbushPoint_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.6"
},
{
"ObjectName": "SCS_Node'BP_AmbushPoint_C:SimpleConstructionScript_0.SCS_Node_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.7"
}
],
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_AmbushPoint_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.6"
}
}
}
]

View file

@ -0,0 +1,203 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_CreepDamageHandler_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'BP_CreepDamageHandler_C:ExecuteUbergraph_BP_CreepDamageHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_CreepDamageHandler.2"
}
},
"SuperStruct": {
"ObjectName": "Class'DamageHandler'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"Children": [
{
"ObjectName": "Function'BP_CreepDamageHandler_C:HandleDamage'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_CreepDamageHandler.3"
},
{
"ObjectName": "Function'BP_CreepDamageHandler_C:ExecuteUbergraph_BP_CreepDamageHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_CreepDamageHandler.2"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
}
],
"FuncMap": {
"ExecuteUbergraph_BP_CreepDamageHandler": {
"ObjectName": "Function'BP_CreepDamageHandler_C:ExecuteUbergraph_BP_CreepDamageHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_CreepDamageHandler.2"
},
"HandleDamage": {
"ObjectName": "Function'BP_CreepDamageHandler_C:HandleDamage'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_CreepDamageHandler.3"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_EditInlineNew | CLASS_CompiledFromBlueprint | CLASS_DefaultToInstanced",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_CreepDamageHandler_C'Default__BP_CreepDamageHandler_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_CreepDamageHandler.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_CreepDamageHandler_C",
"Name": "Default__BP_CreepDamageHandler_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/BP_CreepDamageHandler.BP_CreepDamageHandler_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {}
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_BP_CreepDamageHandler",
"Outer": "BP_CreepDamageHandler_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_Actor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "FloatProperty",
"Name": "K2Node_Event_Damage",
"Flags": "RF_Public",
"ElementSize": 4
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_InstigatedBy",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Controller'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_DamageCauser",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_K2_GetRootComponent_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'SceneComponent'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_SpawnSoundAttached_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "InstancedReference",
"PropertyClass": {
"ObjectName": "Class'AudioComponent'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction"
},
{
"Type": "Function",
"Name": "HandleDamage",
"Outer": "BP_CreepDamageHandler_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'DamageHandler:HandleDamage'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Actor",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "FloatProperty",
"Name": "Damage",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "ObjectProperty",
"Name": "InstigatedBy",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Controller'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "DamageCauser",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Public | FUNC_BlueprintCallable | FUNC_BlueprintEvent"
}
]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,197 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "BP_RadiusNPCCharacterCreepBig_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Super": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterCreep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.1"
},
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"SimpleConstructionScript": {
"ObjectName": "SimpleConstructionScript'BP_RadiusNPCCharacterCreepBig_C:SimpleConstructionScript_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.8"
},
"InheritableComponentHandler": {
"ObjectName": "InheritableComponentHandler'BP_RadiusNPCCharacterCreepBig_C:InheritableComponentHandler'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.5"
}
},
"ClassFlags": "CLASS_Config | CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "BP_RadiusNPCCharacterCreepBig_C'Default__BP_RadiusNPCCharacterCreepBig_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.1"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "BP_RadiusNPCCharacterCreepBig_C",
"Name": "Default__BP_RadiusNPCCharacterCreepBig_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.BP_RadiusNPCCharacterCreepBig_C'",
"Template": {
"ObjectName": "BP_RadiusNPCCharacterCreep_C'Default__BP_RadiusNPCCharacterCreep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.2"
},
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DamageRadius[7]": 40.0,
"ConfigTag": {
"TagName": "NPC.Class.CreepBig"
},
"HealthComponent": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterCreepBig_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.4"
},
"Mesh": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterCreepBig_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.9"
},
"CharacterMovement": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacterCreepBig_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.3"
},
"CapsuleComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterCreepBig_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.2"
},
"RootComponent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterCreepBig_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.2"
}
}
},
{
"Type": "CapsuleComponent",
"Name": "CollisionCylinder",
"Outer": "Default__BP_RadiusNPCCharacterCreepBig_C",
"Class": "UScriptClass'CapsuleComponent'",
"Template": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterCreep_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.4"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "CharacterMovementComponent",
"Name": "CharMoveComp",
"Outer": "Default__BP_RadiusNPCCharacterCreepBig_C",
"Class": "UScriptClass'CharacterMovementComponent'",
"Template": {
"ObjectName": "CharacterMovementComponent'Default__BP_RadiusNPCCharacterCreep_C:CharMoveComp'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.5"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "HealthComponent",
"Name": "HealthComponent",
"Outer": "Default__BP_RadiusNPCCharacterCreepBig_C",
"Class": "UScriptClass'HealthComponent'",
"Template": {
"ObjectName": "HealthComponent'Default__BP_RadiusNPCCharacterCreep_C:HealthComponent'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.12"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnDeath": {
"InvocationList": [
{
"Object": {
"ObjectName": "BP_RadiusNPCCharacterCreepBig_C'Default__BP_RadiusNPCCharacterCreepBig_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.1"
},
"FunctionName": "OnDeath"
}
]
}
}
},
{
"Type": "InheritableComponentHandler",
"Name": "InheritableComponentHandler",
"Outer": "BP_RadiusNPCCharacterCreepBig_C",
"Class": "UScriptClass'InheritableComponentHandler'",
"Flags": "RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "SceneComponent",
"Name": "DefaultSceneRoot_GEN_VARIABLE",
"Outer": "BP_RadiusNPCCharacterCreepBig_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_RadiusNPCCharacterCreepBig_C:DefaultSceneRoot_GEN_VARIABLE'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.6"
},
"VariableGuid": "ABDE75A8-4D56B8A1-FC0F8BB1-E21766C9",
"InternalVariableName": "DefaultSceneRoot"
}
},
{
"Type": "SimpleConstructionScript",
"Name": "SimpleConstructionScript_0",
"Outer": "BP_RadiusNPCCharacterCreepBig_C",
"Class": "UScriptClass'SimpleConstructionScript'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DefaultSceneRootNode": {
"ObjectName": "SCS_Node'BP_RadiusNPCCharacterCreepBig_C:SimpleConstructionScript_0.SCS_Node_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.7"
}
}
},
{
"Type": "SkeletalMeshComponent",
"Name": "CharacterMesh0",
"Outer": "Default__BP_RadiusNPCCharacterCreepBig_C",
"Class": "UScriptClass'SkeletalMeshComponent'",
"Template": {
"ObjectName": "SkeletalMeshComponent'Default__BP_RadiusNPCCharacterCreep_C:CharacterMesh0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.19"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_DefaultSubObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OverrideMaterials": [
{
"ObjectName": "MaterialInstanceConstant'M_Spawn_01_Inst'",
"ObjectPath": "/Game/ITR2/Art/Characters/Mimic/Spawn/Material/M_Spawn_01_Inst.0"
}
],
"AttachParent": {
"ObjectName": "CapsuleComponent'Default__BP_RadiusNPCCharacterCreepBig_C:CollisionCylinder'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreepBig.2"
},
"RelativeLocation": {
"X": -8.891129E-10,
"Y": 0.0,
"Z": -30.0
},
"RelativeScale3D": {
"X": 1.6,
"Y": 1.6,
"Z": 1.6
}
}
}
]

View file

@ -0,0 +1,50 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "DT_Creep_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'RadiusDamageType'",
"ObjectPath": "/Script/IntoTheRadius2"
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_Const | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Engine",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "DT_Creep_C'Default__DT_Creep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/DT_Creep.2"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Const"
}
},
{
"Type": "BP_CreepDamageHandler_C",
"Name": "CreepDamageHandler_C_0",
"Outer": "Default__DT_Creep_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/BP_CreepDamageHandler.BP_CreepDamageHandler_C'",
"Template": {
"ObjectName": "BP_CreepDamageHandler_C'Default__BP_CreepDamageHandler_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_CreepDamageHandler.1"
},
"Flags": "RF_Public | RF_Transactional | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted"
},
{
"Type": "DT_Creep_C",
"Name": "Default__DT_Creep_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/DT_Creep.DT_Creep_C'",
"Flags": "RF_Public | RF_Transactional | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DamageCategory": "EDamageCategory::Physical",
"DamageHandler": {
"ObjectName": "BP_CreepDamageHandler_C'Default__DT_Creep_C:CreepDamageHandler_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/DT_Creep.1"
}
}
}
]

View file

@ -0,0 +1,505 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_AmbushInteraction_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ExecuteUbergraph_HTNTask_AmbushInteraction'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.1"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.3"
},
{
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ReceiveAbort'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.2"
},
{
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ExecuteUbergraph_HTNTask_AmbushInteraction'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.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": "AmbushLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "As BP Radius NPCCharacter Spawn",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterCreep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.1"
}
},
{
"Type": "StructProperty",
"Name": "IsInAmbush",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "AmbushRotation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "BoolProperty",
"Name": "Rotation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 1,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "BoolProperty",
"Name": "IsAborted",
"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_HTNTask_AmbushInteraction": {
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ExecuteUbergraph_HTNTask_AmbushInteraction'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.1"
},
"ReceiveAbort": {
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ReceiveAbort'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.2"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.3"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_AmbushInteraction_C'Default__HTNTask_AmbushInteraction_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.4"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_AmbushInteraction",
"Outer": "HTNTask_AmbushInteraction_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_GetForwardVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_GetWorldStateValueAsBool_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_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_SetActorLocation_SweepHitResult",
"Flags": "RF_Public",
"ElementSize": 240,
"PropertyFlags": "ContainsInstancedReference",
"Struct": {
"ObjectName": "Class'HitResult'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_K2_SetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"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_GetWorldStateValueAsRotator_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Rotator'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_K2_SetActorRotation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Owner_1",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OwnerController_1",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_ControlledPawn_1",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetWorldStateValueAsVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsBP_Radius_NPCCharacter_Creep",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterCreep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.1"
}
},
{
"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_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_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"
}
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction | FUNC_HasDefaults"
},
{
"Type": "Function",
"Name": "ReceiveAbort",
"Outer": "HTNTask_AmbushInteraction_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveAbort'",
"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": "ReceiveExecute",
"Outer": "HTNTask_AmbushInteraction_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_AmbushInteraction_C",
"Name": "Default__HTNTask_AmbushInteraction_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.HTNTask_AmbushInteraction_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"AmbushLocation[1]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"IsInAmbush[3]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"AmbushRotation[4]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
}
}
}
]

View file

@ -0,0 +1,234 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_AttackPrepare_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_AttackPrepare_C:ExecuteUbergraph_HTNTask_AttackPrepare'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.1"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_AttackPrepare_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.2"
},
{
"ObjectName": "Function'HTNTask_AttackPrepare_C:ExecuteUbergraph_HTNTask_AttackPrepare'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.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 Spawn",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterCreep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.1"
}
},
{
"Type": "FloatProperty",
"Name": "AminationDuration",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 4,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance"
},
{
"Type": "FloatProperty",
"Name": "AdditionalAimDelay",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 4,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance"
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_AttackPrepare": {
"ObjectName": "Function'HTNTask_AttackPrepare_C:ExecuteUbergraph_HTNTask_AttackPrepare'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.1"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_AttackPrepare_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_AttackPrepare_C'Default__HTNTask_AttackPrepare_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.3"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_AttackPrepare",
"Outer": "HTNTask_AttackPrepare_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": "DoubleProperty",
"Name": "CallFunc_Add_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"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_Creep",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterCreep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.1"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Add_DoubleDouble_A_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "FloatProperty",
"Name": "CallFunc_Delay_Duration_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction"
},
{
"Type": "Function",
"Name": "ReceiveExecute",
"Outer": "HTNTask_AttackPrepare_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_AttackPrepare_C",
"Name": "Default__HTNTask_AttackPrepare_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.HTNTask_AttackPrepare_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"AminationDuration[2]": 0.5
}
}
]

View file

@ -0,0 +1,450 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_GetAmbushLocation_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_GetAmbushLocation_C:ExecuteUbergraph_HTNTask_GetAmbushLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_GetAmbushLocation.1"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_GetAmbushLocation_C:ReceiveCreatePlanSteps'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_GetAmbushLocation.2"
},
{
"ObjectName": "Function'HTNTask_GetAmbushLocation_C:ReceiveOnPlanExecutionFinished'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_GetAmbushLocation.3"
},
{
"ObjectName": "Function'HTNTask_GetAmbushLocation_C:ExecuteUbergraph_HTNTask_GetAmbushLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_GetAmbushLocation.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": "TargetLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "AmbushLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "AmbushRotation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ArrayProperty",
"Name": "Available AmbushPoints",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"Inner": {
"Type": "ObjectProperty",
"Name": "Available AmbushPoints",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_AmbushPoint_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_AmbushPoint.2"
}
}
},
{
"Type": "StructProperty",
"Name": "EnterLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 24,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "Owner Controller",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"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": "ObjectProperty",
"Name": "Blackboard",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance | InstancedReference",
"PropertyClass": {
"ObjectName": "Class'BlackboardComponent'",
"ObjectPath": "/Script/AIModule"
}
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_GetAmbushLocation": {
"ObjectName": "Function'HTNTask_GetAmbushLocation_C:ExecuteUbergraph_HTNTask_GetAmbushLocation'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_GetAmbushLocation.1"
},
"ReceiveOnPlanExecutionFinished": {
"ObjectName": "Function'HTNTask_GetAmbushLocation_C:ReceiveOnPlanExecutionFinished'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_GetAmbushLocation.3"
},
"ReceiveCreatePlanSteps": {
"ObjectName": "Function'HTNTask_GetAmbushLocation_C:ReceiveCreatePlanSteps'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_GetAmbushLocation.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_GetAmbushLocation_C'Default__HTNTask_GetAmbushLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_GetAmbushLocation.4"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_GetAmbushLocation",
"Outer": "HTNTask_GetAmbushLocation_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": "CallFunc_GetWorldSubsystem_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'RadiusAICoordinationSubsystem'",
"ObjectPath": "/Script/IntoTheRadius2"
}
},
{
"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": "EnumProperty",
"Name": "K2Node_Event_Result",
"Flags": "RF_Public",
"ElementSize": 1,
"Enum": {
"ObjectName": "Class'EHTNPlanExecutionFinishedResult'",
"ObjectPath": "/Script/HTN"
},
"UnderlyingProp": {
"Type": "ByteProperty",
"Name": "UnderlyingType",
"Flags": "RF_Public",
"ElementSize": 1,
"Enum": null
}
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction"
},
{
"Type": "Function",
"Name": "ReceiveCreatePlanSteps",
"Outer": "HTNTask_GetAmbushLocation_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveCreatePlanSteps'",
"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"
}
},
{
"Type": "ObjectProperty",
"Name": "CallFunc_GetWorldSubsystem_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'RadiusAICoordinationSubsystem'",
"ObjectPath": "/Script/IntoTheRadius2"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetAmbush_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 144,
"Struct": {
"ObjectName": "Class'CreepAmbushInfo'",
"ObjectPath": "/Script/IntoTheRadius2"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_BreakTransform_Location",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_BreakTransform_Rotation",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Rotator'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_BreakTransform_Scale",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_IsValidAILocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_HasDefaults | FUNC_BlueprintCallable | FUNC_BlueprintEvent | FUNC_Const"
},
{
"Type": "Function",
"Name": "ReceiveOnPlanExecutionFinished",
"Outer": "HTNTask_GetAmbushLocation_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveOnPlanExecutionFinished'",
"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"
}
},
{
"Type": "EnumProperty",
"Name": "Result",
"Flags": "RF_Public",
"ElementSize": 1,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"Enum": {
"ObjectName": "Class'EHTNPlanExecutionFinishedResult'",
"ObjectPath": "/Script/HTN"
},
"UnderlyingProp": {
"Type": "ByteProperty",
"Name": "UnderlyingType",
"Flags": "RF_Public",
"ElementSize": 1,
"Enum": null
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "HTNTask_GetAmbushLocation_C",
"Name": "Default__HTNTask_GetAmbushLocation_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_GetAmbushLocation.HTNTask_GetAmbushLocation_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"TargetLocation[1]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"AmbushLocation[2]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"AmbushRotation[3]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"EnterLocation[5]": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
}
}
}
]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,244 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_SpawnUnstuck_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_SpawnUnstuck_C:ExecuteUbergraph_HTNTask_SpawnUnstuck'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.1"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_SpawnUnstuck_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.2"
},
{
"ObjectName": "Function'HTNTask_SpawnUnstuck_C:ExecuteUbergraph_HTNTask_SpawnUnstuck'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.1"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_SpawnUnstuck": {
"ObjectName": "Function'HTNTask_SpawnUnstuck_C:ExecuteUbergraph_HTNTask_SpawnUnstuck'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.1"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_SpawnUnstuck_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_SpawnUnstuck_C'Default__HTNTask_SpawnUnstuck_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.3"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_SpawnUnstuck",
"Outer": "HTNTask_SpawnUnstuck_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_Creep",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterCreep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.1"
}
},
{
"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_K2_GetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetRandomLocationInNavigableRadius_RandomLocation",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_K2_GetRandomLocationInNavigableRadius_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"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
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction"
},
{
"Type": "Function",
"Name": "ReceiveExecute",
"Outer": "HTNTask_SpawnUnstuck_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_SpawnUnstuck_C",
"Name": "Default__HTNTask_SpawnUnstuck_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.HTNTask_SpawnUnstuck_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {}
}
}
]

View file

@ -0,0 +1,599 @@
[
{
"Type": "HTN",
"Name": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNNode_If'HTN_Creep_Alarmed:HTNNode_If_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.4"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spawn'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Spawn.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "InAmbush Is Set",
"BlackboardKey": {
"SelectedKeyName": "InAmbush"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "InAmbush Is Set",
"BlackboardKey": {
"SelectedKeyName": "InAmbush"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNDecorator_RadiusFocusScope",
"Name": "HTNDecorator_RadiusFocusScope_9",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNDecorator_RadiusFocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "TargetLocation"
},
"bObserveBlackboardValue": true,
"bRestoreOldFocusOnExecutionFinish": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Creep_Alarmed:HTNTask_Wait_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.24"
},
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Creep_Alarmed:HTNTask_ChangeMoveSpeedNonHuman_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.12"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_Alarmed:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Creep_Alarmed:HTNNode_Scope_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.9"
},
{
"ObjectName": "HTNTask_RenderAction_C'HTN_Creep_Alarmed:HTNTask_RenderAction_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.21"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_Alarmed:HTNDecorator_Blackboard_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Creep_Alarmed:HTNTask_EQSQuery_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.13"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Creep_Alarmed:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.7"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Creep_Alarmed:HTNTask_EQSQuery_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.14"
},
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Creep_Alarmed:HTNTask_GetRanLocAroundOrigin_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.15"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_3",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Creep_Alarmed:HTNNode_Prefer_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.6"
},
{
"ObjectName": "HTNTask_MoveTo'HTN_Creep_Alarmed:HTNTask_MoveTo_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.17"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Creep_Alarmed:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.8"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_RadiusFocusScope'HTN_Creep_Alarmed:HTNDecorator_RadiusFocusScope_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Sequence",
"Name": "HTNNode_Sequence_4",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_Sequence'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Creep_Alarmed:HTNTask_MoveTo_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.16"
},
{
"ObjectName": "HTNTask_Wait'HTN_Creep_Alarmed:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.23"
}
],
"Services": [
{
"ObjectName": "HTNService_ReplanIfLocationChanges'HTN_Creep_Alarmed:HTNService_ReplanIfLocationChanges_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.11"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNService_ReplanIfLocationChanges",
"Name": "HTNService_ReplanIfLocationChanges_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNService_ReplanIfLocationChanges'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Tolerance": 300.0,
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_1",
"Outer": "HTN_Creep_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_Creep_Alarmed:HTNTask_SubPlan_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_0",
"Outer": "HTN_Creep_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_Creep_Alarmed:HTNNode_Sequence_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.10"
}
],
"NodeName": "Find search location around the LKP",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_1",
"Outer": "HTN_Creep_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_Creep_Alarmed:HTNNode_Sequence_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.10"
}
],
"NodeName": "Find search location around the spawner",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_0",
"Outer": "HTN_Creep_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_Creep_Alarmed:HTNNode_Sequence_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.10"
}
],
"NodeName": "Find location around self",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 150.0,
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_1",
"Outer": "HTN_Creep_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_Creep_Alarmed:HTNTask_ReduceAggro_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.19"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_0",
"Outer": "HTN_Creep_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_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_1",
"Outer": "HTN_Creep_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_Creep_Alarmed:HTNTask_Wait_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.25"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_2",
"Outer": "HTN_Creep_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_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_0",
"Outer": "HTN_Creep_Alarmed",
"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.StartSearch"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Creep_Alarmed:HTNNode_Scope_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.9"
}
],
"NodeName": "Render Action",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_5",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Creep_Alarmed:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.5"
}
],
"NodeName": "SubPlan Check",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Creep_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_Creep_Alarmed:HTNTask_ReduceAggro_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 8.0,
"RandomDeviation": 2.0,
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Creep_Alarmed:HTNTask_ReduceAggro_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.20"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_2",
"Outer": "HTN_Creep_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_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
}
]

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,254 @@
[
{
"Type": "HTN",
"Name": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Creep_StartBehavior:HTNTask_SubPlan_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.10"
}
],
"RootServices": [
{
"ObjectName": "HTNService_FindTarget_C'HTN_Creep_StartBehavior:HTNService_FindTarget_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.9"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spawn'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Spawn.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_0",
"Outer": "HTN_Creep_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_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Creep_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_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Creep_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_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_3",
"Outer": "HTN_Creep_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_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_0",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Creep_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Patrol.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_StartBehavior:HTNDecorator_Blackboard_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_1",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Creep_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Combat.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_StartBehavior:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_2",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_StartBehavior:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_3",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_StartBehavior:HTNDecorator_Blackboard_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNService_FindTarget_C",
"Name": "HTNService_FindTarget_C_1",
"Outer": "HTN_Creep_StartBehavior",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Services/HTNService_FindTarget.HTNService_FindTarget_C'",
"Template": {
"ObjectName": "HTNService_FindTarget_C'Default__HTNService_FindTarget_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Services/HTNService_FindTarget.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TickInterval": 0.2,
"TickIntervalRandomDeviation": 0.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_1",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_SubNetwork'HTN_Creep_StartBehavior:HTNNode_SubNetwork_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.5"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Creep_StartBehavior:HTNNode_SubNetwork_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.8"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Creep_StartBehavior:HTNNode_SubNetwork_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.7"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Creep_StartBehavior:HTNNode_SubNetwork_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.6"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
}
]

View file

@ -0,0 +1,528 @@
[
{
"Type": "HTN",
"Name": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNNode_If'HTN_Creep_Suspicious:HTNNode_If_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.6"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spawn'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Spawn.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "InAmbush Is Set",
"BlackboardKey": {
"SelectedKeyName": "InAmbush"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "InAmbush Is Set",
"BlackboardKey": {
"SelectedKeyName": "InAmbush"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_DistanceCheck",
"Name": "HTNDecorator_DistanceCheck_0",
"Outer": "HTN_Creep_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_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_DistanceCheck",
"Name": "HTNDecorator_DistanceCheck_1",
"Outer": "HTN_Creep_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_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_FocusScope",
"Name": "HTNDecorator_FocusScope_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNDecorator_FocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Creep_Suspicious:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.20"
},
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Creep_Suspicious:HTNTask_ChangeMoveSpeedNonHuman_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.13"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_Suspicious:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Creep_Suspicious:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.9"
},
{
"ObjectName": "HTNTask_Wait'HTN_Creep_Suspicious:HTNTask_Wait_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.22"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_DistanceCheck'HTN_Creep_Suspicious:HTNDecorator_DistanceCheck_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.4"
},
{
"ObjectName": "HTNDecorator_DistanceCheck'HTN_Creep_Suspicious:HTNDecorator_DistanceCheck_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.3"
}
],
"Services": [
{
"ObjectName": "HTNService_ReplanIfLocationChanges'HTN_Creep_Suspicious:HTNService_ReplanIfLocationChanges_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_2",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Creep_Suspicious:HTNNode_Scope_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.10"
},
{
"ObjectName": "HTNTask_RenderAction_C'HTN_Creep_Suspicious:HTNTask_SetVisualState_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.17"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_Suspicious:HTNDecorator_Blackboard_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Creep_Suspicious:HTNNode_Sequence_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.11"
},
{
"ObjectName": "HTNTask_Wait'HTN_Creep_Suspicious:HTNTask_Wait_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Creep_Suspicious:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.7"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_FocusScope'HTN_Creep_Suspicious:HTNDecorator_FocusScope_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.5"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Sequence",
"Name": "HTNNode_Sequence_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNNode_Sequence'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Creep_Suspicious:HTNTask_MoveTo_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.14"
},
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Creep_Suspicious:HTNTask_RotateInPlace_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNService_ReplanIfLocationChanges",
"Name": "HTNService_ReplanIfLocationChanges_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNService_ReplanIfLocationChanges'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_0",
"Outer": "HTN_Creep_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_Creep_Suspicious:HTNTask_SubPlan_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.19"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 50.0,
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_0",
"Outer": "HTN_Creep_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_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_2",
"Outer": "HTN_Creep_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_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_SetVisualState_C_0",
"Outer": "HTN_Creep_Suspicious",
"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.CheckSuspicous"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Creep_Suspicious:HTNNode_Scope_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.10"
}
],
"NodeName": "Render Action",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_1",
"Outer": "HTN_Creep_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_Creep_Suspicious:HTNTask_Wait_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.21"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Creep_Suspicious:HTNNode_If_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.8"
}
],
"NodeName": "SubPlan Check",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Creep_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_Creep_Suspicious:HTNTask_ReduceAggro_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.15"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_5",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 8.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_7",
"Outer": "HTN_Creep_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_Creep_Suspicious:HTNTask_ReduceAggro_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.16"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
}
]

View file

@ -0,0 +1,64 @@
[
{
"Type": "UserDefinedStruct",
"Name": "SAmbushLocations",
"Class": "UScriptClass'UserDefinedStruct'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Guid": "32166682-4BB7E8C6-638CCE8E-61EF8891"
},
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "AmbushLocation_29_C528402F4F8B6B5E54DC55A42DD5E2CC",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 96,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'Transform'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "AmbushEnterLocation_30_04A23CEE43F131071A0CF8A1FDF15A63",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 24,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
}
],
"StructFlags": 24576,
"DefaultProperties": {
"AmbushLocation_29_C528402F4F8B6B5E54DC55A42DD5E2CC": {
"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
}
},
"AmbushEnterLocation_30_04A23CEE43F131071A0CF8A1FDF15A63": {
"X": 0.0,
"Y": 0.0,
"Z": 0.0
}
}
}
]

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
}
]
}
]

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