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