dump: [json] pakchunk0_s4

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

View file

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

View file

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

View file

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

View file

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

File diff suppressed because it is too large Load diff

View file

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

View file

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

View file

@ -0,0 +1,748 @@
[
{
"Type": "HTN",
"Name": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Fragment_Patrol:HTNTask_ChangeMoveSpeedNonHuman_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.13"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Fragment'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Fragment.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FloatValue": 100.0,
"CachedDescription": "PatrolAreaRadius Is Greater Than 100.000000",
"OperationType": 4,
"BlackboardKey": {
"SelectedKeyName": "PatrolAreaRadius"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_14",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "ShouldPatrol Is Set",
"BlackboardKey": {
"SelectedKeyName": "ShouldPatrol"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "IsNomad Is Set",
"BlackboardKey": {
"SelectedKeyName": "IsNomad"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_0",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Patrol:HTNNode_Prefer_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.11"
},
{
"ObjectName": "HTNNode_If'HTN_Fragment_Patrol:HTNNode_If_15'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.6"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_Patrol:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Patrol:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.9"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Patrol:HTNNode_Prefer_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.12"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_Patrol:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_15",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Fragment_Patrol:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.5"
},
{
"ObjectName": "HTNTask_MoveTo'HTN_Fragment_Patrol:HTNTask_MoveTo_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.19"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_Patrol:HTNDecorator_Blackboard_14'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_Parallel",
"Name": "HTNNode_Parallel_0",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_Parallel'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Patrol:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.25"
},
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Patrol:HTNTask_Wait_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.26"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_Parallel",
"Name": "HTNNode_Parallel_4",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_Parallel'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Patrol:HTNTask_Wait_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.30"
},
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Patrol:HTNTask_Wait_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.29"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Fragment_Patrol:HTNTask_EQSQuery_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.14"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Patrol:HTNNode_Prefer_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_3",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Fragment_Patrol:HTNTask_MoveTo_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.20"
},
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Patrol:HTNTask_Wait_20'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.28"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_6",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Fragment_Patrol:HTNTask_GetRanLocAroundOrigin_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.17"
},
{
"ObjectName": "HTNNode_Parallel'HTN_Fragment_Patrol:HTNNode_Parallel_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_9",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Fragment_Patrol:HTNTask_EQSQuery_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.15"
},
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Fragment_Patrol:HTNTask_GetRanLocAroundOrigin_C_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_2",
"Outer": "HTN_Fragment_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "DefaultSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Fragment_Patrol:HTNNode_If_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_1",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_PatrolSpawnArea_Backed'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnArea_Backed.1"
},
"QueryConfig": [
{
"ParamName": "PatrolAreaRadius",
"ParamType": "EAIParamType::Float",
"Value": 0.0,
"BBKey": {
"SelectedKeyName": "PatrolAreaRadius",
"bNoneIsAllowedValue": true
}
}
],
"RunMode": "EEnvQueryRunMode::RandomBest25Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_2",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_PatrolSpawnPoint_Backed'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnPoint_Backed.1"
},
"QueryConfig": [
{
"ParamName": "PatrolAreaRadius",
"ParamType": "EAIParamType::Float",
"Value": 2000.0,
"BBKey": {
"SelectedKeyName": "PatrolAreaRadius",
"bNoneIsAllowedValue": true
}
}
]
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRandomRotation_C",
"Name": "HTNTask_GetRandomRotation_C_3",
"Outer": "HTN_Fragment_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRandomRotation.HTNTask_GetRandomRotation_C'",
"Template": {
"ObjectName": "HTNTask_GetRandomRotation_C'Default__HTNTask_GetRandomRotation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRandomRotation.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TargetRotation[2]": {
"SelectedKeyName": "CanVomit"
},
"DirectionKey[3]": {
"SelectedKeyName": "PatrolAreaDirection"
},
"NextNodes": [
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Fragment_Patrol:HTNTask_RotateInPlace_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_0",
"Outer": "HTN_Fragment_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.HTNTask_GetRanLocAroundOrigin_C'",
"Template": {
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'Default__HTNTask_GetRanLocAroundOrigin_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Origin": {
"SelectedKeyName": "SelfLocation"
},
"TargetLocation[1]": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_6",
"Outer": "HTN_Fragment_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.HTNTask_GetRanLocAroundOrigin_C'",
"Template": {
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'Default__HTNTask_GetRanLocAroundOrigin_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Origin": {
"SelectedKeyName": "SelfLocation"
},
"TargetLocation[1]": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Fragment_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_3",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 20.0,
"bForcePlanTimeStringPulling": true,
"BlackboardKey": {
"SelectedKeyName": "PatrolAreaCenter"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SetRotationState_C'HTN_Fragment_Patrol:HTNTask_SetRotationState_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.23"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_6",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Parallel'HTN_Fragment_Patrol:HTNNode_Parallel_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_1",
"Outer": "HTN_Fragment_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.HTNTask_RenderAction_C'",
"Template": {
"ObjectName": "HTNTask_RenderAction_C'Default__HTNTask_RenderAction_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ActionTag[1]": {
"TagName": "NPC.Action.Idle"
},
"NodeName": "Render Action",
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_1",
"Outer": "HTN_Fragment_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RotateInPlace.HTNTask_RotateInPlace_C'",
"Template": {
"ObjectName": "HTNTask_RotateInPlace_C'Default__HTNTask_RotateInPlace_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RotateInPlace.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TargetRotator[2]": {
"SelectedKeyName": "RotationToTarget"
},
"ShootLocation[3]": {
"SelectedKeyName": "ShootLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Parallel'HTN_Fragment_Patrol:HTNNode_Parallel_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.7"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_SetRotationState_C",
"Name": "HTNTask_SetRotationState_C_0",
"Outer": "HTN_Fragment_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.HTNTask_SetRotationState_C'",
"Template": {
"ObjectName": "HTNTask_SetRotationState_C'Default__HTNTask_SetRotationState_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredMode[1]": {
"TagName": "Als.RotationMode.ViewDirection"
},
"NextNodes": [
{
"ObjectName": "HTNTask_GetRandomRotation_C'HTN_Fragment_Patrol:HTNTask_GetRandomRotation_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.16"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_SpawnUnstuck_C",
"Name": "HTNTask_SpawnUnstuck_C_4",
"Outer": "HTN_Fragment_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.HTNTask_SpawnUnstuck_C'",
"Template": {
"ObjectName": "HTNTask_SpawnUnstuck_C'Default__HTNTask_SpawnUnstuck_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Fragment_Patrol:HTNTask_Wait_19'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.27"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 12.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_1",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 6.0,
"RandomDeviation": 2.0,
"NextNodes": [
{
"ObjectName": "HTNTask_RenderAction_C'HTN_Fragment_Patrol:HTNTask_RenderAction_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.21"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_19",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.5,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_20",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.5,
"NextNodes": [
{
"ObjectName": "HTNTask_SpawnUnstuck_C'HTN_Fragment_Patrol:HTNTask_SpawnUnstuck_C_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.24"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_3",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 6.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_5",
"Outer": "HTN_Fragment_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 12.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
}
}
}
]

View file

@ -0,0 +1,254 @@
[
{
"Type": "HTN",
"Name": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Fragment_StartBehavior:HTNTask_SubPlan_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.10"
}
],
"RootServices": [
{
"ObjectName": "HTNService_FindTarget_C'HTN_Fragment_StartBehavior:HTNService_FindTarget_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.9"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Fragment'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Fragment.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 4,
"CachedDescription": "AIState Is Equal To Combat",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_3",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 3,
"CachedDescription": "AIState Is Equal To Alarmed",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_5",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 2,
"CachedDescription": "AIState Is Equal To Suspicious",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_7",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 1,
"CachedDescription": "AIState Is Equal To Idle",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_2",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Fragment_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Combat.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_StartBehavior:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_3",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Fragment_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Alarmed.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_StartBehavior:HTNDecorator_Blackboard_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_5",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Fragment_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Suspicious.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_StartBehavior:HTNDecorator_Blackboard_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_7",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Fragment_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_Patrol.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Fragment_StartBehavior:HTNDecorator_Blackboard_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNService_FindTarget_C",
"Name": "HTNService_FindTarget_C_1",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Services/HTNService_FindTarget.HTNService_FindTarget_C'",
"Template": {
"ObjectName": "HTNService_FindTarget_C'Default__HTNService_FindTarget_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Services/HTNService_FindTarget.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TickInterval": 0.2,
"TickIntervalRandomDeviation": 0.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_7",
"Outer": "HTN_Fragment_StartBehavior",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_SubNetwork'HTN_Fragment_StartBehavior:HTNNode_SubNetwork_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.8"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Fragment_StartBehavior:HTNNode_SubNetwork_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.7"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Fragment_StartBehavior:HTNNode_SubNetwork_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.6"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Fragment_StartBehavior:HTNNode_SubNetwork_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.5"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Fragment_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Fragment/HTN_Fragment_StartBehavior.0"
}
}
}
]

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

File diff suppressed because it is too large Load diff

View file

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

View file

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

View file

@ -0,0 +1,505 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_AmbushInteraction_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ExecuteUbergraph_HTNTask_AmbushInteraction'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.1"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.3"
},
{
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ReceiveAbort'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.2"
},
{
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ExecuteUbergraph_HTNTask_AmbushInteraction'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.1"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "AmbushLocation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "As BP Radius NPCCharacter Spawn",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterCreep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.1"
}
},
{
"Type": "StructProperty",
"Name": "IsInAmbush",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "StructProperty",
"Name": "AmbushRotation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 48,
"PropertyFlags": "Edit | BlueprintVisible",
"Struct": {
"ObjectName": "Class'BlackboardKeySelector'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "BoolProperty",
"Name": "Rotation",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 1,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "BoolProperty",
"Name": "IsAborted",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 1,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance",
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_AmbushInteraction": {
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ExecuteUbergraph_HTNTask_AmbushInteraction'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.1"
},
"ReceiveAbort": {
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ReceiveAbort'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.2"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_AmbushInteraction_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.3"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_AmbushInteraction_C'Default__HTNTask_AmbushInteraction_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.4"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_AmbushInteraction",
"Outer": "HTNTask_AmbushInteraction_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "EntryPoint",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetForwardVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_GetWorldStateValueAsBool_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetWorldStateValueAsVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_SetActorLocation_SweepHitResult",
"Flags": "RF_Public",
"ElementSize": 240,
"PropertyFlags": "ContainsInstancedReference",
"Struct": {
"ObjectName": "Class'HitResult'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_K2_SetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetWorldStateValueAsRotator_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Rotator'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_K2_SetActorRotation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Owner_1",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OwnerController_1",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_ControlledPawn_1",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_GetWorldStateValueAsVector_ReturnValue_1",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsBP_Radius_NPCCharacter_Creep",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterCreep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.1"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_SuggestProjectileVelocity_CustomArc_OutLaunchVelocity",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_SuggestProjectileVelocity_CustomArc_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_Conv_DoubleToVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_Multiply_VectorVector_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction | FUNC_HasDefaults"
},
{
"Type": "Function",
"Name": "ReceiveAbort",
"Outer": "HTNTask_AmbushInteraction_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveAbort'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "Function",
"Name": "ReceiveExecute",
"Outer": "HTNTask_AmbushInteraction_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveExecute'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "HTNTask_AmbushInteraction_C",
"Name": "Default__HTNTask_AmbushInteraction_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AmbushInteraction.HTNTask_AmbushInteraction_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"AmbushLocation[1]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"IsInAmbush[3]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
},
"AmbushRotation[4]": {
"AllowedTypes": [],
"SelectedKeyName": "None",
"SelectedKeyType": null,
"SelectedKeyID": 65535,
"bNoneIsAllowedValue": false
}
}
}
]

View file

@ -0,0 +1,234 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_AttackPrepare_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_AttackPrepare_C:ExecuteUbergraph_HTNTask_AttackPrepare'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.1"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_AttackPrepare_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.2"
},
{
"ObjectName": "Function'HTNTask_AttackPrepare_C:ExecuteUbergraph_HTNTask_AttackPrepare'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.1"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "As BP Radius NPCCharacter Spawn",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 8,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnTemplate | DisableEditOnInstance",
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterCreep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.1"
}
},
{
"Type": "FloatProperty",
"Name": "AminationDuration",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 4,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance"
},
{
"Type": "FloatProperty",
"Name": "AdditionalAimDelay",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 4,
"PropertyFlags": "Edit | BlueprintVisible | DisableEditOnInstance"
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_AttackPrepare": {
"ObjectName": "Function'HTNTask_AttackPrepare_C:ExecuteUbergraph_HTNTask_AttackPrepare'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.1"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_AttackPrepare_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_AttackPrepare_C'Default__HTNTask_AttackPrepare_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.3"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_AttackPrepare",
"Outer": "HTNTask_AttackPrepare_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "EntryPoint",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Add_DoubleDouble_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsBP_Radius_NPCCharacter_Creep",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterCreep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.1"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "DoubleProperty",
"Name": "CallFunc_Add_DoubleDouble_A_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 8
},
{
"Type": "FloatProperty",
"Name": "CallFunc_Delay_Duration_ImplicitCast",
"Flags": "RF_Public",
"ElementSize": 4
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction"
},
{
"Type": "Function",
"Name": "ReceiveExecute",
"Outer": "HTNTask_AttackPrepare_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveExecute'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "HTNTask_AttackPrepare_C",
"Name": "Default__HTNTask_AttackPrepare_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_AttackPrepare.HTNTask_AttackPrepare_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {},
"AminationDuration[2]": 0.5
}
}
]

View file

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

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,244 @@
[
{
"Type": "BlueprintGeneratedClass",
"Name": "HTNTask_SpawnUnstuck_C",
"Class": "UScriptClass'BlueprintGeneratedClass'",
"Flags": "RF_Public | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFunction": {
"ObjectName": "Function'HTNTask_SpawnUnstuck_C:ExecuteUbergraph_HTNTask_SpawnUnstuck'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.1"
}
},
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase'",
"ObjectPath": "/Script/HTN"
},
"Children": [
{
"ObjectName": "Function'HTNTask_SpawnUnstuck_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.2"
},
{
"ObjectName": "Function'HTNTask_SpawnUnstuck_C:ExecuteUbergraph_HTNTask_SpawnUnstuck'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.1"
}
],
"ChildProperties": [
{
"Type": "StructProperty",
"Name": "UberGraphFrame",
"Flags": "RF_Public | RF_LoadCompleted",
"ElementSize": 16,
"PropertyFlags": "Transient | DuplicateTransient",
"Struct": {
"ObjectName": "Class'PointerToUberGraphFrame'",
"ObjectPath": "/Script/Engine"
}
}
],
"FuncMap": {
"ExecuteUbergraph_HTNTask_SpawnUnstuck": {
"ObjectName": "Function'HTNTask_SpawnUnstuck_C:ExecuteUbergraph_HTNTask_SpawnUnstuck'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.1"
},
"ReceiveExecute": {
"ObjectName": "Function'HTNTask_SpawnUnstuck_C:ReceiveExecute'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.2"
}
},
"ClassFlags": "CLASS_ReplicationDataIsSetUp | CLASS_CompiledFromBlueprint | CLASS_HasInstancedReference",
"ClassWithin": {
"ObjectName": "Class'Object'",
"ObjectPath": "/Script/CoreUObject"
},
"ClassConfigName": "Game",
"bCooked": true,
"ClassDefaultObject": {
"ObjectName": "HTNTask_SpawnUnstuck_C'Default__HTNTask_SpawnUnstuck_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.3"
},
"EditorTags": {
"BlueprintType": "BPTYPE_Normal"
}
},
{
"Type": "Function",
"Name": "ExecuteUbergraph_HTNTask_SpawnUnstuck",
"Outer": "HTNTask_SpawnUnstuck_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"ChildProperties": [
{
"Type": "IntProperty",
"Name": "EntryPoint",
"Flags": "RF_Public",
"ElementSize": 4,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm"
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_Event_ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "K2Node_DynamicCast_AsBP_Radius_NPCCharacter_Creep",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyClass": {
"ObjectName": "BlueprintGeneratedClass'BP_RadiusNPCCharacterCreep_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/BP_RadiusNPCCharacterCreep.1"
}
},
{
"Type": "BoolProperty",
"Name": "K2Node_DynamicCast_bSuccess",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetActorLocation_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "StructProperty",
"Name": "CallFunc_K2_GetRandomLocationInNavigableRadius_RandomLocation",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_K2_GetRandomLocationInNavigableRadius_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
},
{
"Type": "StructProperty",
"Name": "CallFunc_SuggestProjectileVelocity_CustomArc_OutLaunchVelocity",
"Flags": "RF_Public",
"ElementSize": 24,
"Struct": {
"ObjectName": "Class'Vector'",
"ObjectPath": "/Script/CoreUObject"
}
},
{
"Type": "BoolProperty",
"Name": "CallFunc_SuggestProjectileVelocity_CustomArc_ReturnValue",
"Flags": "RF_Public",
"ElementSize": 1,
"FieldSize": 1,
"ByteOffset": 0,
"ByteMask": 1,
"FieldMask": 255,
"BoolSize": 1,
"bIsNativeBool": true
}
],
"FunctionFlags": "FUNC_Final | FUNC_UbergraphFunction"
},
{
"Type": "Function",
"Name": "ReceiveExecute",
"Outer": "HTNTask_SpawnUnstuck_C",
"Class": "UScriptClass'Function'",
"Flags": "RF_Public | RF_WasLoaded | RF_LoadCompleted",
"SuperStruct": {
"ObjectName": "Class'HTNTask_BlueprintBase:ReceiveExecute'",
"ObjectPath": "/Script/HTN"
},
"ChildProperties": [
{
"Type": "ObjectProperty",
"Name": "Owner",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Actor'",
"ObjectPath": "/Script/Engine"
}
},
{
"Type": "ObjectProperty",
"Name": "OwnerController",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'AIController'",
"ObjectPath": "/Script/AIModule"
}
},
{
"Type": "ObjectProperty",
"Name": "ControlledPawn",
"Flags": "RF_Public",
"ElementSize": 8,
"PropertyFlags": "BlueprintVisible | BlueprintReadOnly | Parm",
"PropertyClass": {
"ObjectName": "Class'Pawn'",
"ObjectPath": "/Script/Engine"
}
}
],
"FunctionFlags": "FUNC_Event | FUNC_Protected | FUNC_BlueprintEvent"
},
{
"Type": "HTNTask_SpawnUnstuck_C",
"Name": "Default__HTNTask_SpawnUnstuck_C",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.HTNTask_SpawnUnstuck_C'",
"Flags": "RF_Public | RF_ClassDefaultObject | RF_ArchetypeObject | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"UberGraphFrame": {}
}
}
]

View file

@ -0,0 +1,599 @@
[
{
"Type": "HTN",
"Name": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNNode_If'HTN_Creep_Alarmed:HTNNode_If_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.4"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spawn'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Spawn.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "InAmbush Is Set",
"BlackboardKey": {
"SelectedKeyName": "InAmbush"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "InAmbush Is Set",
"BlackboardKey": {
"SelectedKeyName": "InAmbush"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNDecorator_RadiusFocusScope",
"Name": "HTNDecorator_RadiusFocusScope_9",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNDecorator_RadiusFocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "TargetLocation"
},
"bObserveBlackboardValue": true,
"bRestoreOldFocusOnExecutionFinish": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Creep_Alarmed:HTNTask_Wait_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.24"
},
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Creep_Alarmed:HTNTask_ChangeMoveSpeedNonHuman_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.12"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_Alarmed:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Creep_Alarmed:HTNNode_Scope_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.9"
},
{
"ObjectName": "HTNTask_RenderAction_C'HTN_Creep_Alarmed:HTNTask_RenderAction_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.21"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_Alarmed:HTNDecorator_Blackboard_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Creep_Alarmed:HTNTask_EQSQuery_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.13"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Creep_Alarmed:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.7"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Creep_Alarmed:HTNTask_EQSQuery_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.14"
},
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Creep_Alarmed:HTNTask_GetRanLocAroundOrigin_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.15"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_3",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Creep_Alarmed:HTNNode_Prefer_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.6"
},
{
"ObjectName": "HTNTask_MoveTo'HTN_Creep_Alarmed:HTNTask_MoveTo_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.17"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Creep_Alarmed:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.8"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_RadiusFocusScope'HTN_Creep_Alarmed:HTNDecorator_RadiusFocusScope_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNNode_Sequence",
"Name": "HTNNode_Sequence_4",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNNode_Sequence'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Creep_Alarmed:HTNTask_MoveTo_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.16"
},
{
"ObjectName": "HTNTask_Wait'HTN_Creep_Alarmed:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.23"
}
],
"Services": [
{
"ObjectName": "HTNService_ReplanIfLocationChanges'HTN_Creep_Alarmed:HTNService_ReplanIfLocationChanges_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.11"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNService_ReplanIfLocationChanges",
"Name": "HTNService_ReplanIfLocationChanges_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNService_ReplanIfLocationChanges'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Tolerance": 300.0,
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "DefaultSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Creep_Alarmed:HTNTask_SubPlan_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_SearchLKPArea'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchLKPArea.1"
},
"EQSQueryBlackboardKey": {
"SelectedKeyName": "SelfActor"
},
"RunMode": "EEnvQueryRunMode::RandomBest5Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Creep_Alarmed:HTNNode_Sequence_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.10"
}
],
"NodeName": "Find search location around the LKP",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_SearchSpawnArea'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_SearchSpawnArea.2"
},
"RunMode": "EEnvQueryRunMode::RandomBest5Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Creep_Alarmed:HTNNode_Sequence_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.10"
}
],
"NodeName": "Find search location around the spawner",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.HTNTask_GetRanLocAroundOrigin_C'",
"Template": {
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'Default__HTNTask_GetRanLocAroundOrigin_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Origin": {
"SelectedKeyName": "SelfLocation"
},
"TargetLocation[1]": {
"SelectedKeyName": "TargetLocation"
},
"MinPatrolRadius[2]": 500.0,
"MaxPatrolRadius[3]": 2000.0,
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Creep_Alarmed:HTNNode_Sequence_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.10"
}
],
"NodeName": "Find location around self",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 150.0,
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 150.0,
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Creep_Alarmed:HTNTask_ReduceAggro_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.19"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.HTNTask_ReduceAggro_C'",
"Template": {
"ObjectName": "HTNTask_ReduceAggro_C'Default__HTNTask_ReduceAggro_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.HTNTask_ReduceAggro_C'",
"Template": {
"ObjectName": "HTNTask_ReduceAggro_C'Default__HTNTask_ReduceAggro_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Creep_Alarmed:HTNTask_Wait_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.25"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_2",
"Outer": "HTN_Creep_Alarmed",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.HTNTask_ReduceAggro_C'",
"Template": {
"ObjectName": "HTNTask_ReduceAggro_C'Default__HTNTask_ReduceAggro_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.HTNTask_RenderAction_C'",
"Template": {
"ObjectName": "HTNTask_RenderAction_C'Default__HTNTask_RenderAction_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ActionTag[1]": {
"TagName": "NPC.Action.StartSearch"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Creep_Alarmed:HTNNode_Scope_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.9"
}
],
"NodeName": "Render Action",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_5",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Creep_Alarmed:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.5"
}
],
"NodeName": "SubPlan Check",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 3.0,
"RandomDeviation": 1.0,
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Creep_Alarmed:HTNTask_ReduceAggro_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_1",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 8.0,
"RandomDeviation": 2.0,
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Creep_Alarmed:HTNTask_ReduceAggro_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.20"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_2",
"Outer": "HTN_Creep_Alarmed",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bWaitForever": true,
"WaitTime": 3.0,
"RandomDeviation": 1.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
}
}
}
]

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,254 @@
[
{
"Type": "HTN",
"Name": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Creep_StartBehavior:HTNTask_SubPlan_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.10"
}
],
"RootServices": [
{
"ObjectName": "HTNService_FindTarget_C'HTN_Creep_StartBehavior:HTNService_FindTarget_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.9"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spawn'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Spawn.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_0",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 1,
"CachedDescription": "AIState Is Equal To Idle",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 3,
"CachedDescription": "AIState Is Equal To Alarmed",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 4,
"CachedDescription": "AIState Is Equal To Combat",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_3",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IntValue": 2,
"CachedDescription": "AIState Is Equal To Suspicious",
"bCanAbortPlanInstantly": false,
"BlackboardKey": {
"SelectedKeyName": "AIState"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_0",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Creep_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Patrol.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_StartBehavior:HTNDecorator_Blackboard_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_1",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Creep_Combat'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Combat.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_StartBehavior:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_2",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Creep_Alarmed'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Alarmed.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_StartBehavior:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_SubNetwork",
"Name": "HTNNode_SubNetwork_3",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNNode_SubNetwork'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTN": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
},
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_StartBehavior:HTNDecorator_Blackboard_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNService_FindTarget_C",
"Name": "HTNService_FindTarget_C_1",
"Outer": "HTN_Creep_StartBehavior",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Services/HTNService_FindTarget.HTNService_FindTarget_C'",
"Template": {
"ObjectName": "HTNService_FindTarget_C'Default__HTNService_FindTarget_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Services/HTNService_FindTarget.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TickInterval": 0.2,
"TickIntervalRandomDeviation": 0.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_1",
"Outer": "HTN_Creep_StartBehavior",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_SubNetwork'HTN_Creep_StartBehavior:HTNNode_SubNetwork_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.5"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Creep_StartBehavior:HTNNode_SubNetwork_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.8"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Creep_StartBehavior:HTNNode_SubNetwork_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.7"
},
{
"ObjectName": "HTNNode_SubNetwork'HTN_Creep_StartBehavior:HTNNode_SubNetwork_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.6"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_StartBehavior.0"
}
}
}
]

View file

@ -0,0 +1,528 @@
[
{
"Type": "HTN",
"Name": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNNode_If'HTN_Creep_Suspicious:HTNNode_If_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.6"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spawn'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Blackboards/BB_Spawn.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "InAmbush Is Set",
"BlackboardKey": {
"SelectedKeyName": "InAmbush"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "InAmbush Is Set",
"BlackboardKey": {
"SelectedKeyName": "InAmbush"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_DistanceCheck",
"Name": "HTNDecorator_DistanceCheck_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNDecorator_DistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
}
},
"DistanceRange": {
"UpperBound": {
"Value": 2500.0
}
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_DistanceCheck",
"Name": "HTNDecorator_DistanceCheck_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNDecorator_DistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
}
},
"DistanceRange": {
"UpperBound": {
"Value": 2500.0
}
},
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNDecorator_FocusScope",
"Name": "HTNDecorator_FocusScope_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNDecorator_FocusScope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FocusTarget": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Creep_Suspicious:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.20"
},
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Creep_Suspicious:HTNTask_ChangeMoveSpeedNonHuman_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.13"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_Suspicious:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Creep_Suspicious:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.9"
},
{
"ObjectName": "HTNTask_Wait'HTN_Creep_Suspicious:HTNTask_Wait_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.22"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_DistanceCheck'HTN_Creep_Suspicious:HTNDecorator_DistanceCheck_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.4"
},
{
"ObjectName": "HTNDecorator_DistanceCheck'HTN_Creep_Suspicious:HTNDecorator_DistanceCheck_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.3"
}
],
"Services": [
{
"ObjectName": "HTNService_ReplanIfLocationChanges'HTN_Creep_Suspicious:HTNService_ReplanIfLocationChanges_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_2",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Creep_Suspicious:HTNNode_Scope_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.10"
},
{
"ObjectName": "HTNTask_RenderAction_C'HTN_Creep_Suspicious:HTNTask_SetVisualState_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.17"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Creep_Suspicious:HTNDecorator_Blackboard_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Sequence'HTN_Creep_Suspicious:HTNNode_Sequence_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.11"
},
{
"ObjectName": "HTNTask_Wait'HTN_Creep_Suspicious:HTNTask_Wait_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Creep_Suspicious:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.7"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_FocusScope'HTN_Creep_Suspicious:HTNDecorator_FocusScope_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.5"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNNode_Sequence",
"Name": "HTNNode_Sequence_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNNode_Sequence'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Creep_Suspicious:HTNTask_MoveTo_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.14"
},
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Creep_Suspicious:HTNTask_RotateInPlace_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNService_ReplanIfLocationChanges",
"Name": "HTNService_ReplanIfLocationChanges_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNService_ReplanIfLocationChanges'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "DefaultSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_Creep_Suspicious:HTNTask_SubPlan_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.19"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 50.0,
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.HTNTask_ReduceAggro_C'",
"Template": {
"ObjectName": "HTNTask_ReduceAggro_C'Default__HTNTask_ReduceAggro_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_2",
"Outer": "HTN_Creep_Suspicious",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.HTNTask_ReduceAggro_C'",
"Template": {
"ObjectName": "HTNTask_ReduceAggro_C'Default__HTNTask_ReduceAggro_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_SetVisualState_C_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.HTNTask_RenderAction_C'",
"Template": {
"ObjectName": "HTNTask_RenderAction_C'Default__HTNTask_RenderAction_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ActionTag[1]": {
"TagName": "NPC.Action.CheckSuspicous"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_Creep_Suspicious:HTNNode_Scope_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.10"
}
],
"NodeName": "Render Action",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_1",
"Outer": "HTN_Creep_Suspicious",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RotateInPlace.HTNTask_RotateInPlace_C'",
"Template": {
"ObjectName": "HTNTask_RotateInPlace_C'Default__HTNTask_RotateInPlace_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RotateInPlace.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TargetRotator[2]": {
"SelectedKeyName": "ShootLocation"
},
"ShootLocation[3]": {
"SelectedKeyName": "SelfActor"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Creep_Suspicious:HTNTask_Wait_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.21"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Loop",
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Creep_Suspicious:HTNNode_If_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.8"
}
],
"NodeName": "SubPlan Check",
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 8.0,
"RandomDeviation": 2.0,
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Creep_Suspicious:HTNTask_ReduceAggro_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.15"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_5",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 8.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_7",
"Outer": "HTN_Creep_Suspicious",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 8.0,
"RandomDeviation": 2.0,
"NextNodes": [
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Creep_Suspicious:HTNTask_ReduceAggro_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.16"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Creep_Suspicious'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTN_Creep_Suspicious.0"
}
}
}
]

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -0,0 +1,744 @@
[
{
"Type": "HTN",
"Name": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'HTN_Spitter_Patrol:HTNTask_ChangeMoveSpeedNonHuman_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.13"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Spitter'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/BB_Spitter.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"FloatValue": 100.0,
"CachedDescription": "PatrolAreaRadius Is Greater Than 100.000000",
"OperationType": 4,
"BlackboardKey": {
"SelectedKeyName": "PatrolAreaRadius"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_14",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "ShouldPatrol Is Set",
"BlackboardKey": {
"SelectedKeyName": "ShouldPatrol"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_2",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "IsNomad Is Set",
"BlackboardKey": {
"SelectedKeyName": "IsNomad"
},
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_0",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.11"
},
{
"ObjectName": "HTNNode_If'HTN_Spitter_Patrol:HTNNode_If_15'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.6"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_Patrol:HTNDecorator_Blackboard_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.9"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.12"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_Patrol:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_15",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spitter_Patrol:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.5"
},
{
"ObjectName": "HTNTask_MoveTo'HTN_Spitter_Patrol:HTNTask_MoveTo_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.19"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_Spitter_Patrol:HTNDecorator_Blackboard_14'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.2"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_Parallel",
"Name": "HTNNode_Parallel_0",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_Parallel'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Patrol:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.25"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Patrol:HTNTask_Wait_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.26"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNNode_Parallel",
"Name": "HTNNode_Parallel_4",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_Parallel'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Patrol:HTNTask_Wait_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.30"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Patrol:HTNTask_Wait_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.29"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_1",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spitter_Patrol:HTNTask_EQSQuery_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.14"
},
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_3",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_MoveTo'HTN_Spitter_Patrol:HTNTask_MoveTo_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.20"
},
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Patrol:HTNTask_Wait_20'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.28"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_6",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Spitter_Patrol:HTNTask_GetRanLocAroundOrigin_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.17"
},
{
"ObjectName": "HTNNode_Parallel'HTN_Spitter_Patrol:HTNNode_Parallel_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNNode_Prefer",
"Name": "HTNNode_Prefer_9",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNNode_Prefer'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_EQSQuery'HTN_Spitter_Patrol:HTNTask_EQSQuery_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.15"
},
{
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Spitter_Patrol:HTNTask_GetRanLocAroundOrigin_C_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.18"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_ChangeMoveSpeedNonHuman_C",
"Name": "HTNTask_ChangeMoveSpeedNonHuman_C_2",
"Outer": "HTN_Spitter_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.HTNTask_ChangeMoveSpeedNonHuman_C'",
"Template": {
"ObjectName": "HTNTask_ChangeMoveSpeedNonHuman_C'Default__HTNTask_ChangeMoveSpeedNonHuman_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeedNonHuman.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredSpeed[1]": {
"SelectedKeyName": "DefaultSpeed"
},
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_Spitter_Patrol:HTNNode_If_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_1",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_PatrolSpawnArea_Backed'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnArea_Backed.1"
},
"QueryConfig": [
{
"ParamName": "PatrolAreaRadius",
"ParamType": "EAIParamType::Float",
"Value": 0.0,
"BBKey": {
"SelectedKeyName": "PatrolAreaRadius",
"bNoneIsAllowedValue": true
}
}
],
"RunMode": "EEnvQueryRunMode::RandomBest25Pct"
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_EQSQuery",
"Name": "HTNTask_EQSQuery_2",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_EQSQuery'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"EQSRequest": {
"QueryTemplate": {
"ObjectName": "EnvQuery'EQS_PatrolSpawnPoint_Backed'",
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnPoint_Backed.1"
},
"QueryConfig": [
{
"ParamName": "PatrolAreaRadius",
"ParamType": "EAIParamType::Float",
"Value": 2000.0,
"BBKey": {
"SelectedKeyName": "PatrolAreaRadius",
"bNoneIsAllowedValue": true
}
}
]
},
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_GetRandomRotation_C",
"Name": "HTNTask_GetRandomRotation_C_3",
"Outer": "HTN_Spitter_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRandomRotation.HTNTask_GetRandomRotation_C'",
"Template": {
"ObjectName": "HTNTask_GetRandomRotation_C'Default__HTNTask_GetRandomRotation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRandomRotation.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TargetRotation[2]": {
"SelectedKeyName": "CanVomit"
},
"DirectionKey[3]": {
"SelectedKeyName": "PatrolAreaDirection"
},
"NextNodes": [
{
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Spitter_Patrol:HTNTask_RotateInPlace_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_0",
"Outer": "HTN_Spitter_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.HTNTask_GetRanLocAroundOrigin_C'",
"Template": {
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'Default__HTNTask_GetRanLocAroundOrigin_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Origin": {
"SelectedKeyName": "SelfLocation"
},
"TargetLocation[1]": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_GetRanLocAroundOrigin_C",
"Name": "HTNTask_GetRanLocAroundOrigin_C_6",
"Outer": "HTN_Spitter_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.HTNTask_GetRanLocAroundOrigin_C'",
"Template": {
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'Default__HTNTask_GetRanLocAroundOrigin_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Origin": {
"SelectedKeyName": "SelfLocation"
},
"TargetLocation[1]": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Prefer'HTN_Spitter_Patrol:HTNNode_Prefer_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_3",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"AcceptableRadius": 20.0,
"bForcePlanTimeStringPulling": true,
"BlackboardKey": {
"SelectedKeyName": "PatrolAreaCenter"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SetRotationState_C'HTN_Spitter_Patrol:HTNTask_SetRotationState_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.23"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_MoveTo",
"Name": "HTNTask_MoveTo_6",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_MoveTo'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"BlackboardKey": {
"SelectedKeyName": "TargetLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Parallel'HTN_Spitter_Patrol:HTNNode_Parallel_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_1",
"Outer": "HTN_Spitter_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.HTNTask_RenderAction_C'",
"Template": {
"ObjectName": "HTNTask_RenderAction_C'Default__HTNTask_RenderAction_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ActionTag[1]": {
"TagName": "NPC.Action.Idle"
},
"NodeName": "Render Action",
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_RotateInPlace_C",
"Name": "HTNTask_RotateInPlace_C_1",
"Outer": "HTN_Spitter_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RotateInPlace.HTNTask_RotateInPlace_C'",
"Template": {
"ObjectName": "HTNTask_RotateInPlace_C'Default__HTNTask_RotateInPlace_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RotateInPlace.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TargetRotator[2]": {
"SelectedKeyName": "RotationToTarget"
},
"ShootLocation[3]": {
"SelectedKeyName": "ShootLocation"
},
"NextNodes": [
{
"ObjectName": "HTNNode_Parallel'HTN_Spitter_Patrol:HTNNode_Parallel_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.7"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_SetRotationState_C",
"Name": "HTNTask_SetRotationState_C_0",
"Outer": "HTN_Spitter_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.HTNTask_SetRotationState_C'",
"Template": {
"ObjectName": "HTNTask_SetRotationState_C'Default__HTNTask_SetRotationState_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredMode[1]": {
"TagName": "Als.RotationMode.ViewDirection"
},
"NextNodes": [
{
"ObjectName": "HTNTask_GetRandomRotation_C'HTN_Spitter_Patrol:HTNTask_GetRandomRotation_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.16"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_SpawnUnstuck_C",
"Name": "HTNTask_SpawnUnstuck_C_4",
"Outer": "HTN_Spitter_Patrol",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.HTNTask_SpawnUnstuck_C'",
"Template": {
"ObjectName": "HTNTask_SpawnUnstuck_C'Default__HTNTask_SpawnUnstuck_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spawn/HTNTask_SpawnUnstuck.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_Spitter_Patrol:HTNTask_Wait_19'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.27"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 12.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_1",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 6.0,
"RandomDeviation": 2.0,
"NextNodes": [
{
"ObjectName": "HTNTask_RenderAction_C'HTN_Spitter_Patrol:HTNTask_RenderAction_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.21"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_19",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.5,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_20",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.5,
"NextNodes": [
{
"ObjectName": "HTNTask_SpawnUnstuck_C'HTN_Spitter_Patrol:HTNTask_SpawnUnstuck_C_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.24"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_Patrol'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_Patrol.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_3",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 6.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_5",
"Outer": "HTN_Spitter_Patrol",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 12.0,
"RandomDeviation": 2.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_Spitter_StartBehavior'",
"ObjectPath": "/Game/ITR2/BPs/AI/Enemies/Spitter/Prototype/HTN_Spitter_StartBehavior.0"
}
}
}
]

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

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