dump: [json] pakchunk0_s4
This commit is contained in:
parent
a0202f19ac
commit
184f12fe9d
2029 changed files with 13029077 additions and 0 deletions
|
@ -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"
|
||||
}
|
||||
]
|
|
@ -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"
|
||||
}
|
||||
]
|
|
@ -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"
|
||||
}
|
||||
]
|
|
@ -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"
|
||||
}
|
||||
]
|
|
@ -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"
|
||||
}
|
||||
]
|
|
@ -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"
|
||||
}
|
||||
]
|
|
@ -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"
|
||||
}
|
||||
]
|
|
@ -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"
|
||||
}
|
||||
]
|
|
@ -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"
|
||||
}
|
||||
]
|
|
@ -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"
|
||||
}
|
||||
]
|
|
@ -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"
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
|
@ -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
|
||||
}
|
||||
}
|
||||
]
|
Loading…
Add table
Add a link
Reference in a new issue